2012-04-20 13 views
6

1台のデスクトップPCからアクセスできるUSBカメラの台数は不思議です。制限はありますか?自分のデスクトップPCに接続された約10台のUSBカメラをキャプチャするために、自分のWindowsアプリケーション(.NETを使用)を作成する予定です。これは可能ですか?1台のPCからアクセス可能なUSBカメラの数

+0

私は非常に懸命にしようとした2台のカメラのLIMITで立ち往生しました。システムはそれらすべてを表示しますが、実際にそれらを1つずつ起動すると、3つ目は常に失敗します。ところで、私はいくつかのシステムといくつかの異なるカメラを試してみたが、常に失敗した。何とかそれを稼働させることができるかどうか教えてください。 –

+0

ビデオや写真? –

+0

私が投稿した記事を見て、小さな概念証明を作成してください。 – Ste

答えて

0

[編集]

は実際には、説明し、この記事を参照してください。私は最大があるかわからない Get List of connected USB Devices

を。見つけたらチェックしてポストバックします。

[追加編集]

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

私はちょうどテストを走ったと私はハブを介して10台のUSBデバイス上で拾うことができます。あなたは大丈夫です。 1台のホストに接続されたUSBデバイスの

0

最大リミット - ( - ハブもアクティブデバイスであるため、そして自身のアドレスを持っている100+)を127だから、あなたは100台の+デバイスまで接続することができ、彼らは正常に動作します。

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

15

問題はあなたが発見できる数ではありません。 1つのUSBバス上で、〜127が可能です。

しかし、USBバスが唯一の1秒当たりのバイト限られた量を転送することができます。だから1つ以上使用する場合は、ビデオストリームの帯域幅の量を計算する必要があります。

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

+0

優れた答え。 – Ste

+0

PCで2台のカメラを動作させることができますか?私はこのウェブサイトhttp://www.gotocamera.com/how_it_worksで困惑しました。このソフトウェアは1台のPCで4台のカメラをサポートしています。私は同様のソフトウェアを作成する予定です。 –

+0

私の例は、非圧縮ストリームです。 MJPEG圧縮ビデオストリームを使用している場合、各カメラには他の帯域幅要件があります。 – Christopher

1

それは実際に、一台のコンピュータに接続して5つのカム用のコードが表示された場合(プロセッサコアi3は、8GBのRAM !!!)あなただけyou'rコンピュータのUSBポートへのすべてのカメラを接続する必要があります! git hub link

関連する問題