python3+opencv4,录像的时候设为 15fps
录制和图像处理部分不同线程,cpu150%但是 4core 所以应该还有余力
实际上录制的 fps 算下来大概有 14.9
然后 5 分钟的视频,录下来视频长度可能是 4:55 左右
录制和图像处理部分不同线程,cpu150%但是 4core 所以应该还有余力
实际上录制的 fps 算下来大概有 14.9
然后 5 分钟的视频,录下来视频长度可能是 4:55 左右

1 SuckMyD1ck Apr 1, 2020 因为没看你实际的代码实现,我说一下录像里两个暗坑,一个暗坑是线程退出时缓冲区没写完。另一个是看你保存的视频格式,有些视频文件格式要求你结束的时候补充文件头信息,因此不能直接退出,要优雅退出。 |
2 Latin Apr 1, 2020 帧是有损失的 |
3 triangle111 Apr 1, 2020 opencv 好像会丢帧,可以试试 imutils 的 WebcamVideoStream |
4 uil330 OP 谢谢上面的回复 我这边发现问题所在了 主要是嵌入式设备性能不够,其他处理负荷高的时候,会导致处理不过来。另外 opencv 的编码能力也不太行。 所以最后降低其他的程序的负荷,并且使用 gstreamer 来储存后问题解决 |