#include "cv.h"
#include "highgui.h"
//using namespace std;
int main(int argc, char** argv) {
//int i=0;
cvNamedWindow("Example2_9", CV_WINDOW_AUTOSIZE);
CvCapture* capture;
capture = cvCreateCameraCapture(0);
assert(capture != NULL);
IplImage* frame;
//frame = cvQueryFrame( capture ); //先读一次规避掉第一帧
while (1) {
frame = cvQueryFrame(capture);
//if (!frame) break; //如果程序不能读取摄像头,那么将此句删除或加个判断即采用注释掉的i语句又或者在while前读一次
//if( !frame&i>0 ) break;
//if(i>0)
cvShowImage("Example2_9", frame);
char c = cvWaitKey(10);
if (c == 27) break;
//i++;
}
cvReleaseCapture(&capture);
cvDestroyWindow("Example2_9");
return 0;
}
环境: vs2013 + opencv 2.4.9