linux下使用opencv接口函数从摄像头拿图片
注:本人在虚拟机上面没有成功显示拿到的图片,查看网上说跟opencv支持的摄像头类型有关,就没有追究了。#includeint main(int argc,char** argv){//创建一个显示窗口cvNamedWindow("show",CV_WINDOW_AUTOSIZE);//定义一个指向摄像头的指针CvCapture* capture =c
·
注:本人在虚拟机上面没有成功显示拿到的图片,查看网上说跟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;
}
更多推荐



所有评论(0)