我在Rp4上用了一个USB摄像头,下面是详细信息
P: /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/video4linux/video1
N: video1
L: 0
S: v4l/b,y-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0-video-index1
S: v4l/by-id/usb-HD_USB_Camera_HD_USB_Camera_2020042001-video-index1
E: DEVPATH=/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/video4linux/video1
E: DEVNAME=/dev/video1
E: MAJOR=81
E: MINOR=9
E: SUBSYSTEM=video4linux
E: USEC_INITIALIZED=3888323105
E: ID_V4L_VERSION=2
E: ID_V4L_PRODUCT=HD USB Camera: HD USB Camera
E: ID_V4L_CAPABILITIES=:capture:
E: ID_VENDOR=HD_USB_Camera
E: ID_VENDOR_ENC=HD\x20USB\x20Camera
E: ID_VENDOR_ID=32e4
E: ID_MODEL=HD_USB_Camera
E: ID_MODEL_ENC=HD\x20USB\x20Camera
E: ID_MODEL_ID=4689
E: ID_REVISION=4104
E: ID_SERIAL=HD_USB_Camera_HD_USB_Camera_2020042001
E: ID_SERIAL_SHORT=2020042001
E: ID_TYPE=video
E: ID_BUS=usb
E: ID_USB_INTERFACES=:0e0100:0e0200:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=uvcvideo
E: ID_PATH=platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0
E: ID_PATH_TAG=platform-fd500000_pcie-pci-0000_01_00_0-usb-0_1_3_1_0
E: ID_FOR_SEAT=video4linux-platform-fd500000_pcie-pci-0000_01_00_0-usb-0_1_3_1_0
E: COLORD_DEVICE=1
E: COLORD_KIND=camera
E: DEVLINKS=/dev/v4l/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0-video-index1 /dev/v4l/by-id/usb-HD_USB_Camera_HD_USB_Camera_2020042001-video-index1
E: TAGS=:seat:uaccess:是否有任何方法来更改ID_V4L_PRODUCT、ID_VENDOR或ID_MODEL变量?我的目标是识别Rp4上的哪个摄像头,这样我的Qt软件就可以自己适应。我会有不同的摄像机硬件
PS :他们来自ELP公司
发布于 2022-01-11 21:00:02
您可以创建具有以下内容的/etc/udev/rules.d/60-v4l.rules文件(更改ID_VENDOR_ID和ID_MODEL_ID值以匹配设置):
SUBSYSTEMS=="usb", ENV{ID_VENDOR_ID}=="046d", ENV{ID_MODEL_ID}=="0825", ENV{ID_V4L_PRODUCT}="Logitech C270 Webcam"
SUBSYSTEMS=="usb", ENV{ID_VENDOR_ID}=="0c45", ENV{ID_MODEL_ID}=="648b", ENV{ID_V4L_PRODUCT}="Laptop Integrated Webcam"使用udevadm test $(udevadm info -q path -n /dev/video0)命令测试您的配置。
https://stackoverflow.com/questions/69853730
复制相似问题