picamv2.1全分辨率仍然捕获缓冲问题?

2024-09-23 22:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用更新的2.1拍摄照片,并希望使用完全分辨率。到目前为止,我已经在25921944年毫无困难地抓到了。当我设置: camera.resolution = (3280, 2464) 一个成功的捕获是间歇性的:有时是多个全分辨率捕获,有时是一系列全分辨率但100%为黑色,等等

配置说明:我的GPU分配是256M

我的代码相对简单:

camera = PiCamera()
camera.resolution = (3280, 2464)

#optimal
camera.brightness       = 40
camera.sharpness        = 0
camera.contrast         = 50
camera.exposure_mode    = "auto"
camera.awb_mode         = "incandescent"
camera.meter_mode       = "average"

camera.capture(root+fname)
camera.close()

我假设这与数据有足够的时间/带宽刷新到磁盘有关,但不知道如何处理它。有什么想法吗?谢谢!在


Tags: 代码autogpumode分辨率optimal照片camera
1条回答
网友
1楼 · 发布于 2024-09-23 22:27:34

虽然我没有100%确认,但问题似乎是相机缓冲区没有足够的时间刷新到磁盘。由于我随后的操作(在图像中查找和识别文本)需要几秒钟的时间,所以让相机放慢速度,每隔x秒拍照一次,而不是尽可能快地拍照,似乎能起到作用。在

相关问题 更多 >