重複の可能性:
C でのブール値の使用
私はCの初心者で、Webカメラから顔を検出するプログラムを書きたいと思っています。オンラインで入手しました。Eclipse CDTでopencv-2.4.3を使用しています。私の問題の解決策なので、新しい質問として投稿してください。コードは次のとおりです。
// Include header files
#include "/home/OpenCV-2.4.3/include/opencv/cv.h"
#include "/home/OpenCV-2.4.3/include/opencv/highgui.h"
#include "stdafx.h"
int main(){
//initialize to load the video stream, find the device
CvCapture *capture = cvCaptureFromCAM( 0 );
if (!capture) return 1;
//create a window
cvNamedWindow("BLINK",1);
while (true){
//grab each frame sequentially
IplImage* frame = cvQueryFrame( capture );
if (!frame) break;
//show the retrived frame in the window
cvShowImage("BLINK", frame);
//wait for 20 ms
int c = cvWaitKey(20);
//exit the loop if user press "Esc" key
if((char)c == 27 )break;
}
//destroy the opened window
cvDestroyWindow("BLINK");
//release memory
cvReleaseCapture(&capture);
return 0;
}
そして、宣言されていない true としてエラーが発生しています (この関数で最初に使用)。 while ループで問題が発生しています。誰か助けてくれませんか。