0

現在、Java OpenIMAJ ライブラリを使用した画像処理プロジェクトに取り組んでいます。複数のカメラ (現在 Logitech C270 USB Webcam を使用) からフレームを取得して、取得したフレームを操作する必要があります。

私は今、ひっかかりました。両方が 640X480 の解像度で実行されている場合は 2 台のカメラを追加でき、3 台すべての解像度が 320X240 に下げられている場合は 3 台のカメラを追加できます。

しかし、操作を正しく実行するには、少なくとも 5 台のカメラからの出力を適切な解像度で読み取る必要があります。これは私が使用しているハードウェアの制限ですか、それともソフトウェアの制限ですか? さらに情報が必要な場合はお知らせください。

Windows 7 プロフェッショナル 64 ビット
JDK 1.7
OpenIMAJ v1.1

Pentium デュアルコア E5700 @ 3.00GHz
4GB RAM USB 2.0 ポートに接続されている
専用のグラフィック Web カメラはありません (Windows エクスペリエンス インデックス 4.1)

640x480 の解像度で 3 番目のカメラに対して例外がスローされる

org.openimaj.video.capture.VideoCaptureException: An error occured opening the capture device

この制限を受けている理由についてのコメントは非常に役に立ちます。

前もって感謝します

4

1 に答える 1

1

おそらく、これはハードウェアの制限によるものです。複数のカメラからのストリーミングは、USB バスを飽和させる傾向があります。以前は、1 台のラップトップで解像度 320x240 の 2 つの別々のバスで 6 台のカメラを管理していました: http://blog.soton.ac.uk/multimedia/2011/08/01/goggles/

于 2013-11-13T22:53:26.363 に答える