모션 기능이 있는 두 개의 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/video1
.
어떤 제안이 있으십니까?
답변1
존재 한다면 /dev/video1
아마도 무언가에 부착되어 있을 것입니다. 허브에서 두 번째 카메라를 꺼내고 몇 초 정도 기다리면 ls /dev | grep video
노드가 사라집니다. 다시 말하지만, 연결하면 나타나야 합니다. 그러면 노드를 사용하고 있는지 여부가 명확해집니다.