私が使用しているライブラリ(librealsense)はバスとポート番号(9.1)のみを出力します。内部的に libusb を使用します。問題はlibusbのこの識別子にあり、/ dev / video0からこの識別子が属する物理デバイスを知りたいと思います。たとえば、2 台のカメラがポート 9.1 および 7.2 に接続されている場合、9.1 -> /dev/video0 および 7.2 -> /dev/video2 です。
可能ですか?バスとポートにどのデバイスパスが属しているかを確認するには?部分的な答えが役に立ちます。
ベストアンサー1
この質問に答えるのは、完全に@ridgyと@dirktの助けのおかげです。使用コマンド:
udevadm info -n video0 -q path
あるいは同様に、ls -l /sys/class/video4linux/
この形式のパスを見つけることができます。またはを使用してビデオデバイスのリストと組み合わせることで、/devices/pci0000:00/0000:00:10.0/usb7/7-2/7-2:1.0/video4linux/video0
USBポートとビデオデバイス間のマッピングを作成できます。ls /dev/video*
v4l2-ctl --list-devices