名前/ dev /のUSBデバイスのリストを表示しますか?

名前/ dev /のUSBデバイスのリストを表示しますか?

モーション機能付きの2つの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 

問題は、2番目のカメラのビデオストリームを見ることができないことです。

/etc/motion/thread1.confデフォルトで使用されている最初のカメラに表示されますvideodevice /dev/video0。 2回目の/etc/motion/thread2.conf場合はvideodevice /dev/video1常にデフォルトです。

最初は機能し、2番目は機能しません。 [最初のウェブカメラにはポート8081を使用し、2番目のウェブカメラにはポート8082を使用します。]

/dev/video0 /dev/video1

私の考えでは、エラーの1つは名前エラーかもしれません/dev/video1

どんな提案がありますか?

ベストアンサー1

存在する場合は、/dev/video1おそらく何かに添付されているでしょう。ハブから2番目のカメラを取り出し、数秒待つとls /dev | grep videoノードが消えます。繰り返しますが、接続すると表示されます。これにより、ノードを使用しているかどうかが明確になります。

おすすめ記事