私は OpenCV にかなり慣れていないので、サンプル コードを見て実行することで自分の方向性をつかもうとしています。
私が見ていたサンプル プログラムの 1 つは、Web カメラ ビデオを表示するためのプログラムです。重要な行は次のとおりです (プログラムはこれ以上実行されません)。
// Make frame.
CvCapture* capture = cvCaptureFromCAM(0);
if(!capture) {
printf("Webcam not initialized....");
}
// Display video in frame.
残念ながら、if
ステートメントは常に実行されます。何らかの理由で、capture
初期化されていません。
さらに奇妙なことに、プログラムを実行すると、使用する Web カメラを選択するための GUI が表示されます。
しかし、ウェブカメラを選択してもcapture
初期化されません!
これは何を意味するのでしょうか?これを修正するにはどうすればよいですか?
提案をありがとう。