0

USB経由でUbuntu 12.04ラップトップに接続された数十台のカメラがあり、Gphoto2経由でこれらのカメラから画像を取得する必要があるプロジェクトがあります

問題は、USB ケーブルを取り外して再接続すると、USB ポート番号が増加するため、画像を取得するときにどのカメラと通信しているかがわからないことです。gphoto では、取得元のポート番号を定義する必要があるためです。画像。

USB ポート番号をリセットして、プラグインされた順序に基づいて USB ポートが割り当てられるようにする方法はありますか? または、毎回正しいカメラから画像を取得できるように、カメラをマッピングするために使用できる他の方法はありますか?

4

2 に答える 2

2

You can probably use a combination of Vendor id and serial number to track down the exact camera or any other usb device. Few devices such as USB flash drives do not have serial numbers (I haven't used a usb camera with linux so far). You can explore (/sys/bus/usb/devices/../ and 'lsusb -v') for more info on this.

于 2012-10-09T11:40:26.850 に答える
0

これはおそらくあなたが求めている答えではありませんが、順序が重要な場合は常に外部ハブを使用します。これらは、ハブが PC に接続されているときにデバイスがすべてハブに接続されている場合、論理的な方法でデバイスを列挙する傾向があります。いくつかの試行を実行して、ハブ ロジックを理解する必要があります。私が遊んだ多くのゲームでは、順番は一般的に一方から他方へと変わっていました。たとえば、私のCyber​​Power ハブは、集積回路 DIP のピンの番号付けのように、左上端のポートから反時計回りに列挙します。これは、シリアル デバイスに 6 つの USB を接続し、ハブを PC に接続すると、同じ順序で /dev/ttyUSB0 - 5 として表示されることを意味します。

于 2012-10-13T05:15:52.727 に答える