相机已识别但未在视频设备中显示

相机已识别但未在视频设备中显示

我正在尝试使用 opencv 在 vscode 中打开我的 usb 摄像头,但我的摄像头无法工作。我有一个 OAK-1 摄像头,当我连接我的 usb 摄像头时,它会被识别 总线 001 设备 009:ID 03e7:2485 Intel Movidius MyriadX

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 322e:202c Sonix Technology Co., Ltd. USB2.0 HD UVC WebCam
Bus 001 Device 002: ID 145f:0251 Trust Trust Wireless Keyboard and Mouse
Bus 001 Device 008: ID 03e7:2485 Intel Movidius MyriadX
Bus 001 Device 004: ID 13d3:3563 IMC Networks Wireless_Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

但运行 */dev/video 复制代码** 它仅向我显示我的网络摄像头。

ls /dev/video*
/dev/video0  /dev/video1

传递命令时lsusb-t,我的相机在以下行中被识别

Port 2: Dev 8, If 0, Class=Vendor Specific Class, Driver=, 480M

我按照这个例子来:https://docs.opencv.org/3.4/d8/dfe/classcv_1_1VideoCapture.html 使用 id = 0 代码可以正常打开我的网络摄像头。我暂时不想使用depthai库,只想用一个简单的opencv问题将设备作为普通相机打开。Cheese应用程序也不会显示我的设备。

总而言之,如果我的 USB 摄像头(设备 008)没有出现在我的视频设备列表中,我该如何使用它?

提前致谢。

相关内容