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 秒拍照一次而不是尽快拍照似乎可以解决问题。
我正在使用较新的 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 秒拍照一次而不是尽快拍照似乎可以解决问题。