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

xiaoxiao2021-02-28  57

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上运行通过,有疑问请留言

转载请注明原文地址: https://www.6miu.com/read-82910.html

最新回复(0)