CvCapture* capture1 = cvCreateCameraCapture(0); //得到第一个摄像头 double w = 640, h = 480; cvSetCaptureProperty ( capture1, CV_CAP_PROP_FRAME_WIDTH, w ); cvSetCaptureProperty ( capture1, CV_CAP_PROP_FRAME_HEIGHT, h ); // 设置宽度高度 cvNamedWindow( "Camera_1", CV_WINDOW_AUTOSIZE ); //创建窗口 IplImage* frame1; int n = 2; while(1) //循环得到视频帧 { frame1 = cvQueryFrame( capture1 ); if( !frame1 ) break; cvShowImage( "Camera_1", frame1 ); //显示图像 int key = cvWaitKey(30); // 等待30ms if( key == 27 ) break; //ESC键退出 } cvReleaseCapture( &capture1 ); cvDestroyWindow( "Camera_1" );