2012-03-05 17 views
0

私のシステムに3つのUSBウェブカメラを接続する必要があります。私は1つのカメラしか見つけられないコードを書いた。他は見せられていない。誰か助けてください。どのように私はすべてのUSBウェブカメラを検出できますか?複数のUSBウェブカメラがJavaコードで検出する

+2

私はあなたが*個別にチェックしたと仮定します*、いずれかのカメラが検出されますか?つまり、2台のカメラがJMFと互換性がないだけではありませんか? –

+0

AFAIRこれはJMFの限界であり、一度に1台のカメラしか検出できませんでした。試してください.. [Xuggle](http://www.xuggle.com/)または何か。 –

答えて

1

残念ながら、コードを表示していないため、どのようにカメラに接続しようとしているのかわかりません。

しかし、私の短い調査では以下のことが示されています。クラスCaptureDeviceManagerにはgetDeviceList(Format format)というメソッドがあり、指定されたフォーマットをサポートするすべてデバイスが返されます。このメソッドを使用して、結果のベクトルとカメラのユーザーを反復処理する必要があるようです。正しい形式を指定すると、これがうまくいくと思います。

+0

ありがとうございましたAlexR、 "CaptureDeviceManager"と "getDeviceList(フォーマットフォーマット)"を使って小さなプログラムが必要です。ありがとうございました。 – Rishi