http://blog.sina.com.cn/s/blog_6e71624c0100n5f1.html
Linux下编译OpenCV
(2010-11-19 08:49:43)Linux下编译OpenCV
在OpenCV中文网站http://www.opencv.org.cn/ 上有很多关于OpenCV的资料。
由于最近在做人脸识别的项目,所以从网上查找人脸识别的相关资料,发现了这个开源的人脸识别源码(OpenCV),于是下载下来研究一下。下面就是我在Linux(FC11和FC8)上编译OpenCV的步骤。
1、在/home/目录下,新建OpenCV目录。
2、OpenCV2.1.0下载:http://www.opencv.org.cn/download/OpenCV-2.1.0.tar.bz2
将OpenCV-2.1.0.tar.bz2文件拷贝到/home/OpenCV/目录下,并解压文件(tar jxf OpenCV-2.1.0.tar.bz2),生成OpenCV-2.1.0目录。
3、Cmake下载:http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz
将cmake-2.8.3.tar.gz文件拷贝到/home/OpenCV/目录下,解压文件(tar zxf cmake-2.8.3.tar.gz),生成cmake-2.8.3目录,进入目录,执行以下命令:
./configure
make
make install
4、在/home/OpenCV/目录下,新建build目录,进入目录,执行以下命令:
cmake ../OpenCV-2.1.0
make
make install
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/OpenCV/build/unix-install
当输入:pkg-config --cflags opencv 出现如下提示:
-I/usr/local/include/opencv
当输入:pkg-config --libs opencv出现如下提示:
-L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore
这样就安装好了。
5、进入/home/OpenCV/OpenCV-2.1.0/samples/c,执行以下命令:
chmod 777 build_all.sh
./ build_all.sh
export LD_LIBRARY_PATH=/home/OpenCV/build/lib/
./facedetect
注意:samples/c中的例子都是依赖于GTK的,所以要下载相关的安装包,最好是在装FC11/FC8的时候,选择全部安装。