系统 64位ubuntu 11.04
Opencv版本 2.3.1
前几天把Opencv装好了,但是一直打不开摄像头,弄了好久,发
现原来系统自带的摄像头程序也打不开摄像头。于是觉得是驱动问题,搜了一下,v4l确实没装。cmake
configure的时候,v4l/v4l2显示 1/1。在终端输入sudo apt-get install libv4l-dev
libv4l-0。安装完成之后,重新编译摄像头程序,发现还是打不开。上网搜了搜,发现还有个东西需要装,索性把配置摄像头所需要的包都列出来:
配置opencv的前期安装(关于视频IO的):
apt-get install ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev
apt-get install libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev
apt-get install libxine1-ffmpeg libxine-dev libxine1-bin
apt-get install libunicap2 libunicap2-dev
apt-get install libdc1394-22-dev libdc1394-22 libdc1394-utils
apt-get install swig
apt-get install libv4l-0 libv4l-dev
apt-get install python-numpy
apt-get install libpython2.6 python-dev python2.6-dev #You must install this for python support
装好之后重新编译摄像头程序,还是不行。
才想起,要重新编译Opencv才对,于是cmake,make ,sudo make install
这样以后,摄像头就顺利打开了。
下一步就可以开始弄人脸识别得程序了!
参考!
http://www.wifi-robots.com/forum.php?mod=viewthreadtid=4476