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

在linux下配置好opencv后,测试笔记本自带的摄像头

2014-11-09 22:05 363 查看
1.首先在Ubuntu系统下安装好opencv2.4.2
方法参考:http://www.ozbotz.org/opencv-installation/
2.编写读取摄像头的C代码:
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

int main( int argc, char** argv )
{
//声明IplImage指针
IplImage* pFrame = NULL;

//获取摄像头
CvCapture* pCapture = cvCreateCameraCapture(-1);

//创建窗口
cvNamedWindow("video", 1);

//显示视屏
while(1)
{
pFrame=cvQueryFrame( pCapture );
if(!pFrame)break;
cvShowImage("video",pFrame);
char c=cvWaitKey(33);
if(c==27)break;
}
cvReleaseCapture(&pCapture);
cvDestroyWindow("video");
}
3.最重要一步设置虚拟机:
在虚拟机菜单栏中选择“虚拟机(M)”===》选择“可移动设备”===》选择“Acer Integrated Camera”===》选择“连接(断开与主机连接)”,设置完这项之后,虚拟机接管了笔记本摄像头。
4.此时编译程序

g++ `pkg-config opencv --cflags` my_code.cpp  -o my_code `pkg-config opencv --libs` 

运行编译完的程序如下:



5.重新让笔记本接管摄像头
重复第3部的设置,最后一项选择“断开连接(连接主机)”
后续还将搞嵌入式(ok6410)下的opencv+qt的摄像头的测试,敬请期待。我的邮箱416216013@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息