ubuntu版本13.04,OpenCV版本2.4.5
需要准备的程序:Cmake和OpenCV源文件。
我将整个过程分为以下三个步骤:1)安装Cmake;2)编译OpenCV;3)路径设置。下面详细说明三个阶段,以及每个阶段的意义。
1)安装Cmake。Cmake的作用是生成makefile文件。
sudo apt-get install cmake。
2)编译OpenCV
下面开始编译OpenCV,首先下载OpenCV最新的版本,我所使用的版本是OpenCV-2,4,5,下载之后的文件名为opencv-2.4.5.tar.gz,使用指令:
tar zxvf opencv-2.4.5.tar,gz -C path
将文件压缩至/home/用户名下。
使用cmake生成makefile文件之前,首先安装一些必要的包。
sudo apt-get
build-essential libgtk2.0-dev
然后,cd opencv-2.4.5目录下,运行
sudo cmake .(make后面有个表示当前目录的小点)
sudo make
sudo make install
此时编译成功。
3)路径设置
运行
sudo
gedit /etc/ld.so.conf.d/opencv.conf
添加这句命令到文件中,/usr/
local
/lib
sudo
ldconfig
sudo
gedit /etc/
bash
.bashrc,添加下面两行到文件的末尾。
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
4)测试
路径配置完毕进行测试:
cd opencv-2.4.5/samples/c
chmod +x build_all.sh
./build_all.sh
./facedetect--cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5 lena.jpg