4

私はコンピューター ビジョンのプロジェクトに取り組んでおり、opencv ライブラリを使用して 2 台のカメラを使用する必要があります。このコードを試してみましたが、USB ポートからの 2 つの Web カメラでは動作しませんが、1 つの USB カメラと PC のカメラを使用すると動作します。

CvCapture* capture[2];                      

capture[0] = cvCreateCameraCapture(0);
capture[1] = cvCreateCameraCapture(1);

if(!capture[0] && !capture[1])
    printf("Webcam error\n");

acer aspire 5742g で Windows 7 を使用しています。私のコンピュータのバスの問題ですか?カメラは Philips SPZ2000 2 台です。そのうちの 1 人と PC のカメラから撮った写真にも取り組もうとしましたが、Bradsky の本「Learning opencv」にあるキャリブレーションと修正のコードを使用すると、悪い結果が得られます。誰か助けてくれませんか?前もって感謝します、

サラ

4

1 に答える 1

9

2 台以上の USB カメラが一緒に動作しない (別々に動作している場合でも) 一般的な理由は、両方を同時に実行するには USB 帯域幅が不十分であるためです。かなり低い帯域幅制限があります。アイソクロナス パイプ (通常はビデオに使用されます) の最大スループットは 24MB/sです。

この問題の詳細:

于 2012-07-01T13:44:13.027 に答える