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

1.首先在Ubuntu系统下安装好opencv2.4.2
方法参考: http://www.ozbotz.org/opencv-installation/
2.编写读取摄像头的C代码:
#include 
#include 
#include 
 
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` 

运行编译完的程序如下:

在linux下配置好opencv后,测试笔记本自带的摄像头_第1张图片

5.重新让笔记本接管摄像头
重复第3部的设置,最后一项选择“断开连接(连接主机)”
后续还将搞嵌入式(ok6410)下的opencv+qt的摄像头的测试,敬请期待。我的邮箱[email protected]

你可能感兴趣的:(linux,opencv,Ubuntu,opencv,linux,笔记本,摄像头,测试)