PiCam v2.1 - 全分辨率仍然捕捉缓冲问题?

PiCam v2.1 - full res still capture buffering issue?

我正在使用较新的 2.1 捕捉静止图像,并希望使用全分辨率。到现在为止,我一直在 2592、1944 捕获,没有遇到任何问题。当我设置时: 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()

我假设它与有足够 time/bandwidth 刷新到磁盘的数据有关,但不确定如何解决它。有任何想法吗?谢谢!

虽然我没有 100% 确认,但问题似乎是相机缓冲区没有足够的时间刷新到磁盘。由于我的后续操作(查找和识别图像中的文本)需要多秒,让相机减速并每隔 x 秒拍照一次而不是尽快拍照似乎可以解决问题。