操作系统:centos6.0
cmake 安装
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。
首先下载cmake压缩文件,我用的是cmake-2.8.11.2.tar.gz
解压 #tar -zxvf cmkae-2.8.11.2.tar.gz -C yourPATH
安装 #./bootstrap
#make
#make install
#yum install cmake-gui
查看是否安装成功 (若出现版本信息则安装成功)
#cmake --version
下载opencv相关的开发套件:
#yum install pkgconfig libpng zlib libjpeg
#yum install gtk2 gtk2-devel gtk2-devel-docs
# yum install gnome-develgnome-devel-docs
参考推荐http://blog.csdn.net/firefoxbug/article/details/7487087
opencv编译安装
下载opencv压缩包,我用的是opencv-2.4.6.1.tar.gz
解压 #tar -zxvf opencv-2.4.6.1.tar.gz -C YOURPATH(你自己的解压路径)
进入解压后的文件夹 #cd /YOURPATH/opencv-2.4.6.1
新建一文件夹用来存放编译文件 #mkdir build
#cd build
进行相关配置 #cmake-gui
点击configure 完成之后 点击generate
也可用这个命令进行相关配置 #cmake -DCMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local
在build目录下执行 #make
#make install
安装完成后对环境变量进行配置 #vin /etc/ld.so.conf
最后添加 /usr/local/lib
#ldconfig
更改环境变量 #vim /etc/bashrc
最后添加 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出
添加PATH路径 #vim /etc/profile
最后添加 exportPATH="/usr/local/lib:$PATH"
保存退出
查看PATH路径是否添加成功 #echo $PATH (若可以找到/use/local/lib则添加成功)
测试
将opencv源码包下的sample/c下的facedetect.cpp 拷贝到你的工作目录,进行编译,运行生成的可执行文件
编译 #g++ `pkg-config --cflags opencv` -o facedetect facedetect.cpp `pkg-config --libs opencv`
执行 ./facedetect--cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5 ./lena.bmp
将人脸圈出则安装成功。
相关参考http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html