显示 USB 设备列表以了解名称 /dev/?

显示 USB 设备列表以了解名称 /dev/?

我想使用两个带有运动功能的 USB 网络摄像头,我已将它们连接到 USB 集线器,从 CLI 发出命令

sudo lsusb

我可以看到两个摄像头都已连接

Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 008: ID 046d:09c1 Logitech, Inc. QuickCam Deluxe for Notebooks **//THIS**
Bus 001 Device 021: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 0951:1643 Kingston Technology DataTraveler G3 4GB
Bus 001 Device 005: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 006: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 007: ID 046d:092f Logitech, Inc. QuickCam Express Plus **//THIS**
Bus 001 Device 022: ID 0461:4d0f Primax Electronics, Ltd HP Optical Mouse
Bus 001 Device 023: ID 04f2:0841 Chicony Electronics Co., Ltd 

问题是我看不到第二个摄像头的视频流。

/etc/motion/thread1.conf我在第一个摄像机中看到videodevice /dev/video0,默认情况下使用 。第二次/etc/motion/thread2.conf使用videodevice /dev/video1,始终默认。

第一个有效,第二个无效。 [我对第一个网络摄像头使用端口 8081,对第二个网络摄像头使用端口 8082]

/dev/video0 /dev/video1

我认为其中一个错误可能是名称错误/dev/video1

有什么建议吗?

答案1

如果/dev/video1存在,它可能附着在某物上。尝试将第二个摄像头从集线器中拉出,等待几秒钟,然后ls /dev | grep video节点就会消失。同样,当您插入它时,它应该会出现。这将澄清它是否正在使用该节点。

相关内容