注:本人在虚拟机上面没有成功显示拿到的图片,查看网上说跟opencv支持的摄像头类型有关,就没有追究了。


#include <opencv2/highgui/highgui.hpp>


int main(int argc,char** argv)

{

//创建一个显示窗口

cvNamedWindow("show",CV_WINDOW_AUTOSIZE);

//定义一个指向摄像头的指针

CvCapture* capture =cvCreateCameraCapture(0);

IplImage* frame;

while(1){

frame =cvQueryFrame(capture);

if(!frame)

break;

cvShowImage("show",frame);

char c=cvWaitKey(33);

if(c==27)

break;

}

// 释放内存

cvReleaseCapture(&capture);

//销毁窗口

cvDestroyWindow("show");

return 0;

}


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐