我正在开发一个关于覆盆子pi b +模型的程序,我的程序需要从附加的覆盆子pi摄像头捕获图像我使用此代码来捕获图像:
cmd='raspistill -o '+filename+' -t 10 -ex auto -awb auto -w 800 -h 600 '
pid=subprocess.call(cmd,shell=True)
当我测试这段代码时,运行这两行代码的时间大约是1秒,这是太多的时间
我的问题:有没有办法减少捕获图像的时间,还是可以添加到代码中以减少捕获时间?
答案 0 :(得分:0)
使用-n
(--nopreview
)参数禁用预览可能会缩短时间。
cmd='raspistill -o '+filename+' -t 10 -n -ex auto -awb auto -w 800 -h 600 '
pid=subprocess.call(cmd,shell=True)
如果写入SD卡是瓶颈(不应该,因为它们通常足够快),可能将文件保存到in-memory文件系统将加快拍照。您可以稍后将文件同步到SD卡(例如cronjob rsync
)。