opencv 开启摄像头实时采集图像

opencv 开启摄像头 实时采集图像的两种方式 :

(1)利用 cvCreateCameraCapture+CvCapture+cvQueryFrame

 代码如下:
CvCapture* capture = cvCreateCameraCapture(0);
IplImage* frame;
while(1) 
{
    frame = cvQueryFrame(capture);
    if(!frame) break;
    cvShowImage("win", frame);
    char c = cvWaitKey(50);
    if(c==27) break;
}

(2)利用 VideoCapture 将其传入参数设置为0

代码如下:

VideoCapture capture(0);
while(1)
{
Mat frame ;
capture>>frame;
imshow(“读取视频”,frame);
char c = cvWaitKey(50);
if(c==27) break;
}

上面两处循环均为死循环。退出条件为按ESC键 (ESC键ASCLL码值为27)

以上代码均在VS2010上运行通过,有疑问请留言

你可能感兴趣的:(opencv 开启摄像头实时采集图像)