如何根据 USB 标识指定摄像头源?

如何根据 USB 标识指定摄像头源?

USB 摄像头会自动安装到 ubuntu。我有一个使用多个 USB 摄像头的情况。我将每个摄像头安装在笔记本电脑的不同端口上。

有时在启动过程中,摄像头 1 会断开连接,但摄像头 2 会连接,并且摄像头 2 会被分配给/dev/video1,但我的其余软件假定/dev/video1已链接到摄像头 1。

我想要的是,如果相机 1 断开连接,则相机 2 会自动安装到正确的位置 - /dev/video2- 然后我就可以继续工作。

由于这些是 USB 设备,我知道它们有一个唯一的 ID。但我对如何安装视频点了解不多,因此无法完成这项工作。

答案1

对我来说,我只需要运行ls /dev/v4l/by-path/相机的 USB 端口就会在那里持续更新,您可以通过打开和关闭相机并观察其路径值在那里的变化来检查。

或者,您可以运行ls /dev/v4l/by-id/,但这对我来说不起作用,因为我的所有相机都有相同的 ID。通过 USB 端口指定似乎更适合我的情况。

相关内容