Ubuntu网络摄像头ID

Ubuntu网络摄像头ID,ubuntu,webcam,Ubuntu,Webcam,我在实验室里有几个摄像头的校准矩阵。当我插入网络摄像头时,我应该能够使用某种类型的ID识别它,然后使用适当的校准矩阵。问题是许多相机都有相同的供应商和产品ID,因此lsusb是无用的。例如,插入两个摄像头 sudo lsusb | grep -i cam 屈服 Bus 003 Device 017: ID 0458:708c KYE Systems Corp. (Mouse Systems) Genius WideCam F100 Bus 003 Device 019: ID 0458:70

我在实验室里有几个摄像头的校准矩阵。当我插入网络摄像头时,我应该能够使用某种类型的ID识别它,然后使用适当的校准矩阵。问题是许多相机都有相同的供应商和产品ID,因此lsusb是无用的。例如,插入两个摄像头

sudo lsusb | grep -i cam 
屈服

Bus 003 Device 017: ID 0458:708c KYE Systems Corp. (Mouse Systems) Genius WideCam F100
Bus 003 Device 019: ID 0458:708c KYE Systems Corp. (Mouse Systems) Genius WideCam F100
此外,如果我拿出一个,并把另一个在它的位置,命令

udevadm info --query=all --name=/dev/video1
生成完全相同的文件(尽管USEC_初始化时会发生更改):

因此,报告给udevadm的序列号对于几个设备来说似乎是相同的。我不明白怎么会是这样


所以问题是。。。我有什么选择?我是否缺少获取未报告给udevadm的序列号的命令?

您知道摄像头应该有唯一的序列号吗?这似乎是廉价批量生产时可以忽略的事情。我只是假设每个设备都有自己的序列号。我不知道情况是否如此。事实上,从输出的数据来看,它们似乎没有唯一的序列号。我只是从来没有遇到过这个问题。除了序列号之外,还有其他方法可以自动区分它们吗?
P: /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/video4linux/video1
N: video1
S: v4l/by-id/usb-KYE_Systems_Corp._USB_Camera_200901010001-video-index0
S: v4l/by-path/pci-0000:00:14.0-usb-0:3:1.0-video-index0
E: COLORD_DEVICE=1
E: COLORD_KIND=camera
E: DEVLINKS=/dev/v4l/by-path/pci-0000:00:14.0-usb-0:3:1.0-video-index0 /dev/v4l/by-id/usb-KYE_Systems_Corp._USB_Camera_200901010001-video-index0
E: DEVNAME=/dev/video1
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/video4linux/video1
E: ID_BUS=usb
E: ID_FOR_SEAT=video4linux-pci-0000_00_14_0-usb-0_3_1_0
E: ID_MODEL=USB_Camera
E: ID_MODEL_ENC=USB_Camera
E: ID_MODEL_ID=708c
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=0427
E: ID_SERIAL=KYE_Systems_Corp._USB_Camera_200901010001
E: ID_SERIAL_SHORT=200901010001
E: ID_TYPE=video
E: ID_USB_DRIVER=uvcvideo
E: ID_USB_INTERFACES=:0e0100:0e0200:010100:010200:
E: ID_USB_INTERFACE_NUM=00
E: ID_V4L_CAPABILITIES=:capture:
E: ID_V4L_PRODUCT=USB_Camera
E: ID_V4L_VERSION=2
E: ID_VENDOR=KYE_Systems_Corp.
E: ID_VENDOR_ENC=KYE\x20Systems\x20Corp.
E: ID_VENDOR_ID=0458
E: MAJOR=81
E: MINOR=1
E: SUBSYSTEM=video4linux
E: TAGS=:seat:uaccess:
E: USEC_INITIALIZED=20837504187