我正在rasberry pi上运行以python编写的HTTP服务器。服务器使用pi v2相机模块拍摄图像。
我已将crontab设置为在启动后30秒自动启动脚本。
只要有一个通过HDMI连接到pi的屏幕,系统就可以正常工作,并且可以获得1920x1080的RGB数据阵列。但是,在屏幕断开的情况下启动pi会从服务器产生完全意外的输出,并且在向服务器发送请求时我们会得到一部分数据。
这是服务器代码:
@TypeChecked
答案 0 :(得分:0)
我想出了解决这个问题的方法。 picamera API中的默认分辨率基于显示器的分辨率。这意味着在连接显示器时,分辨率为1920x1080,而在显示器断开连接时,分辨率为720x480。由于接收器期望分辨率为1920x1080的图像,因此在接收图像时会引起问题。解决方案当然是在实例化picamera对象时设置分辨率。