0

夏に 3D スキャナーを構築してプログラミングしたいので、OpenCV を学んでいます。

この目的のために 3 台の Web カメラを購入しました (実際のステレオ画像用に 2 台、テクスチャ用 (またはバックアップ用) に 1 台)。

OpenCVでWebカメラの動画を取得してみました。ただし、ビデオではなく黒い画面になってしまったため、これは機能しません。

次に、祖母のウェブカメラで同じコードを試しました。うまくいきました。ただし、スキャナーを構築するために使用する予定だったタイプの Web カメラを 3 台購入済みです

新しいウェブカメラを購入したくありません。

私のウェブカメラが OpenCV で動作しない (他のプログラムで動作する) 理由を知っている人はいますか?

OpenCV で Web カメラを受け入れるにはどうすればよいですか?

任意の提案をいただければ幸いです!

ありがとう

4

1 に答える 1

0

あなたのプログラムがこのステップに合格した場合、cvCaptureFromCAM(0);0 が最初の Web カメラですが、あなたのは 1、2、または 3 に設定されている可能性があります。-1 を試して、何が起こるかを確認することもできます。

CvCapture *capture;
capture = cvCaptureFromCAM(0);
if (!capture)
{
    printf("Error at capture");
    return 1;
}
于 2012-06-16T19:09:59.640 に答える