PI Camera无法与断开的显示器配合使用

时间:2018-07-31 06:38:54

标签: python cron raspberry-pi basehttpserver

我正在rasberry pi上运行以python编写的HTTP服务器。服务器使用pi v2相机模块拍摄图像。

我已将crontab设置为在启动后30秒自动启动脚本。

只要有一个通过HDMI连接到pi的屏幕,系统就可以正常工作,并且可以获得1920x1080的RGB数据阵列。但是,在屏幕断开的情况下启动pi会从服务器产生完全意外的输出,并且在向服务器发送请求时我们会得到一部分数据。

这是服务器代码:

@TypeChecked

1 个答案:

答案 0 :(得分:0)

我想出了解决这个问题的方法。 picamera API中的默认分辨率基于显示器的分辨率。这意味着在连接显示器时,分辨率为1920x1080,而在显示器断开连接时,分辨率为720x480。由于接收器期望分辨率为1920x1080的图像,因此在接收图像时会引起问题。解决方案当然是在实例化picamera对象时设置分辨率。