0

我正在编写一个代码,它从 Raspberry Pi 读取传入的视频,对帧执行人脸检测,在人脸周围放置帧,然后将帧写回具有相同 FPS 的 MP4 文件。我使用 OpenCV 打开和读取 PiCam。

当我查看保存的视频时,它看起来移动得太快了。我让我的代码运行了大约 2 分钟,但我的视频长度为 30 秒。当我禁用所有后处理(面部检测)时,我可以观察到输出视频的稳定速度。

我可以理解 Raspberry Pi 有一个用于大量计算的小型处理器,但不明白为什么视频长度更短?我的面部检测管道是否有可能比相机 FPS 运行得慢得多,所以相机缓冲区应该丢弃不会被管道及时抓取的帧?

非常感谢这里的任何帮助!

4

0 回答 0