linux下使用opencv接口函数从摄像头拿图片

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


#include


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;

}


你可能感兴趣的:(opencv)