5

1 台のデスクトップ PC でアクセスできる USB カメラの数はどれくらいですか? 制限はありますか?独自の Windows アプリケーション (.NET を使用) を作成して、デスクトップ PC に接続されている約 10 台の USB カメラをキャプチャすることを計画しています。これは可能ですか?

4

5 に答える 5

17

問題は、発見できる数ではありません。単一の USB バスでは、最大 127 が可能です。

ただし、USB バスは 1 秒間に限られた量のバイトしか転送できません。したがって、複数を使用する場合は、ビデオ ストリーム用に使用できる帯域幅の量を計算する必要があります。

例 : USB バスは通常、現実的には ~35 MB/s を提供できます。ピクセルあたり 640*480*2 バイト => フレームあたり 614400 バイト。@30 FPS これは ~17 MB/秒なので、この設定で 2 台のカメラを同時に使用できます。

于 2012-04-20T09:39:34.640 に答える
1

実際には、5つのカメラを1台のコンピューター(プロセッサーコアi3、8GB RAM!!!)に接続するためのコードを参照してください。すべてのカメラをコンピューターのUSBポートにのみ接続する必要があります!!! git ハブ リンク

于 2015-06-25T10:26:19.953 に答える
0

[編集]

実際には、次の説明を参照してください: 接続されているUSBデバイスのリストを取得する

上限があるかどうかはわかりません。確認して投稿します。

[さらに編集]

文書化された最大値が見つかりません。理論的には、ManagementObjectCollection何百万ものオブジェクトを保持できるはずです。問題が発生した場合(10台のデバイスでは疑わしい)、インスタンス化時にコレクションサイズを事前に割り当てることができます。

テストを実行したところ、ハブを介して10台を超えるUSBデバイスをピックアップできます。あなたは元気でなければなりません。

于 2012-04-20T08:17:01.313 に答える
0

1 つのホストに接続されている USB デバイスの最大制限 - 127。したがって、最大 100 個以上のデバイスを接続でき、正常に動作します (100 個以上 - ハブもアクティブなデバイスであり、独自のアドレスを持っているため)。

おそらく、最初の(すでにアクティブな)カメラにアクセスしようとすると、カメラがすでにロックされているためにプログラムが失敗しますか?

于 2012-04-20T08:34:36.787 に答える