您好,我正在进行一个视频分析项目,该项目需要同时处理多台摄像机的视频。我特别关注流获取的体系结构:
当前方法:
问题:
使用多线程,我得到的可变帧速率与fps的源设置不匹配。即使我已经为每个摄像机启动了新线程,也只能从某些摄像机中获取流。
打开终端并为每个终端的每个摄像机运行一个代码实例,因此n个摄像机n终端。对于50%的摄像机,这可以提供良好的帧频,而对于其余摄像机,则可以提供可变的帧率。
所有这些摄像机都在本地访问,其带宽为gbps,以15-25 fps的速率为720p帧。
我的问题是:
为什么我会从其余摄像机中丢失帧,如何解决该问题。
更好的体系结构,用于从不同的摄像机或针对此问题建议的任何库或编程构造中获取流。