区分 Linux 中的多个网络摄像头?

区分 Linux 中的多个网络摄像头?

我有两个网络摄像头连接到我的机器,运行 Linux Mint。

jacoby@oz:~$ ls /dev/video*
/dev/video0  /dev/video1
jacoby@oz:~$ lsusb
...
Bus 001 Device 003: ID 046d:08ce Logitech, Inc. QuickCam Pro 5000
Bus 002 Device 002: ID 046d:092e Logitech, Inc. QuickCam Chat
...
jacoby@oz:~$ 

我有一段代码,可以抓取编号最低的 /dev/video* 并使用流媒体拍摄照片。我想要的是能够知道我要选择两个摄像头中较好的还是较差的(它们都不是新摄像头,但它们可以满足我的需求),但我无法确定哪个 lsusb 条目指向哪个设备。

这是一个很明显的问题,我确信它已经解决了,但是我模糊的谷歌搜索并没有找到正确的答案。

答案1

我正在使用 v4l,并且因为我知道首选相机在 /sys/class/video4linux/video*/name 中有“UVC 相机”,所以我使用了该文件中包含该字符串的相机。

可能有更好的答案,但是目前这个已经足够好了。

相关内容