ステレオ ビジョンのソース コードをインポートしています。著者の次のコードが機能します。2 つのカメラ ソースが必要です。現在、2 つの異なるカメラがあり、画像を受け取ります。どちらも機能します。capture2 でクラッシュします。興味深いのは、ウェブカメラの順序を変更すると (プラグを抜いて順序を逆にする)、最初のカメラが 2 番目のカメラになることです。うまくいかない?Windows XP sp3 と Windows 7 X64 でもテストしました。同じ問題。
//---------Starting WebCam----------
capture1= cvCaptureFromCAM(1);
assert(capture1!=NULL); cvWaitKey(100);
capture2= cvCaptureFromCAM(2);
assert(capture2!=NULL);
また、パラメータに -1 を使用すると、最初のパラメータが返されます (常に)。
または、関数 cvCaptureFrom を使用して 2 つのカメラをキャプチャする任意の方法