如何在 Linux 上运行多个 USB 网络摄像头?

如何在 Linux 上运行多个 USB 网络摄像头?

我想建立一个系统,可以从四个不同的网络摄像头获取实时视频数据来运行物体检测,但每次我尝试运行第二个网络摄像头时,第一个网络摄像头就会关闭。

我正在运行 Ubuntu 18.04,其网络摄像头通过 mmp(yuyv)以 30FPS 的速度为 640x480 像素,并且由于某种原因,当我运行 ls/dev/video 时,每个摄像头注册为两个(我的意思是当我插入一个摄像头并运行“ls/dev/video”时,我得到“video0”和“video1”)。

当我插入第二个摄像头时,在 USB 进程终止之前,我收到“VIDIOC_DQBUF 错误 19,没有这样的设备”错误。

有人能帮我解决这个问题吗?

谢谢你!

相关内容