0

我使用 v4l2 打开两个网络摄像头。30 fps 一切正常。以 60 fps,开始麻烦。第一个凸轮上的 FPS 大约 20,第二个凸轮上的 FPS 大约 0-3。我尝试在不同的线程(和不同的处理器内核)中运行——同样的问题。我认为 v4l2 驱动程序有问题。

我的任务非常简单 - 从一台计算机上的两个网络摄像头以 60 fps 的速度捕获数据。可能吗?可能是什么问题?我可能会显示代码,但它很大。

对不起我的英语不好。

4

1 回答 1

0

这应该是可能的。问题可能是:

  • 你有支持 DMA 的硬件,但你没有使用 DMA。使用高 FPS,您的性能可能会下降。
  • 你的缓冲队列太短了。您获得的缓冲区比您在队列中分配的要多
  • 其他,这取决于您的实施
于 2013-03-20T08:28:31.353 回答