您的位置:首页 > 运维架构

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

2017-06-08 15:46 525 查看
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 调用摄像头