我正在谈论的内容的示例镜头,第一个在约6秒内发生:https://www.youtube.com/watch?v=BxTM42pAGYw
我的代码:https://github.com/nicolashahn/pi-helmet-cam/blob/master/camera.py
它似乎是在分割之间大约一两秒的镜头,但它并不经常发生,尽管它足以在该片段中多次发生。有没有办法解决?导致它的原因是什么?
答案 0 :(得分:0)
您目前正在做的是:
你在一个单一的线程中这样做。 那么会发生什么: 将图像写入高清/标签卡的IO操作比两张图像之间的时间帧花费更多时间。特殊的SD卡并不像ssd-hd那么快(你通常在树莓上使用SD卡)。
您可以做些什么来解决这个问题:将您的数据写入网络流并将数据存储在PC上。如何执行此操作可以在此处找到:https://picamera.readthedocs.io/en/release-1.13/recipes1.html#capturing-to-a-network-stream
或者您可以尝试在单独的线程中执行存储步骤。但我不确定这是否会解决您的问题,因为SD卡的性能将是相同的。