0

OpenCV 2.4.5 と Visual C++ 2010 を使用して Web カメラからビデオを取得しようとしていますが、VideoCapture を初期化しようとすると、

VideoCapture cap(1);

次のエラーが表示されます: 0xC0000008: 無効なハンドルが指定されました。

カメラが接続され、動作しています。パラメータとして 0 と -1 を試してみましたが、結果は同じでした。エラーを無視してプログラムの実行を続行すると、cap 変数が null になります。他の場所で読んだことによると、生成された.exeを実行すると、プログラムは正常に動作します。しかし、明らかに、適切にデバッグするには Visual 内で作業する必要があります。

前もって感謝します!

4

1 に答える 1

0

cvCaptureFromCAM はカメラ固有の API であるため、cvSetCaptureProperty を調べて、cvCaptureFromCAM を介してビデオ入力を与えるようにしてください。

于 2013-05-15T14:50:23.310 に答える