Opencv之摄像头捕获

今天试着写了写摄像头捕获的代码,运行成功,很好。
之后就要试试实质性的东西了

/* 功能:从摄像头中得到视频流,并输出结果。 / #include "cv.h" #include "highgui.h" #include #include int main( int argc, char* argv ) { CvCapture* capture = 0; // 下面的语句说明在命令行执行程序时,如果指定AVI文件,那么处理从 // AVI文件读取的视频流,如果不指定输入变量,那么处理从摄像头获取 // 的视频流 capture = cvCaptureFromCAM(0); if( !capture ) { fprintf(stderr,"Could not initialize capturing...\n"); return -1; } cvNamedWindow( "Laplacian", 0 ); // 循环捕捉,直到用户按键跳出循环体 for(;;) { IplImage* frame = 0; frame = cvQueryFrame( capture ); if( !frame ) break; cvShowImage("Laplacian", frame); if( cvWaitKey(10) >= 0 ) break; } cvReleaseCapture( &capture ); cvDestroyWindow("Laplacian"); return 0; }