现在用14.04+2.4.9.
Opencv官网:opencv.org
网上看了很多14.04+2.4.10的教程,但是发现到最后总有一个error:提示似乎是因为内核的冲突,不知是教程的错误还是我安装的问题,现在用2.4.9后,发现畅通无阻。
以下是步骤:
一、更新软件列表,升级
sudo apt-get update
sudo apt-get upgrade
二、安装依赖包
sudo
apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev
libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev
libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev
libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev
libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev
libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install cmake-curses-gui //安装ccmake
下载opencv安装包2.4.9的版本
http://sourceforge.net/projects/opencvlibrary三、解压
unzip opencv2.4.9.zip
cd opencv2.4.9
/*建议,我用的时候发现unzip不能解压,百度后发现说因为unzip解压文件的大小有限制,然后用jar解压,解压后有一个提示验证码的错误,忽略。*/
四、创建编译目录
mkdir release
cd release ccmake ../
进入ccmake后,按 c 就会弹出如下界面
把 BUILD_JPEG 和 BUILD_PNG 这两项改成了 ON ,其余全部都默认,键盘按c,然后按g,然后就回到命令行界面,
五、编译(网上有的说需要二个多小时,我装的时候用了50分钟左右)
make
生成很多.o文件,然后很顺利的一直进行...
六、安装
sudo make install
七、设置一下环境变量
/*配置opencv参数*/
sudo vi /etc/ld.so.conf.d/opencv.conf //ubuntu中自带了vi,但是没带vim。opencv 的安装路径
在这个新文件里插入opencv安装的路径 /usr/local/lib
sudo ldconfig
sudo gedit/etc /bash.bashrc //在 /etc/ bash.bashrc中加入
//在文件最末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
//然后save,退出
至此,OpenCV安装配置完毕
八、测试
cd /home/own/opencv-2.4.9/samples/c (注意要进入的是你自己安装OpenCv的文件夹)
chmod +x build_all.sh //赋予执行权限
./build_all.sh
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
结果出来应该是这样的:
欢迎讨论,共同学习 -------子不语
http://user.qzone.qq.com/1002100760/2