配置环境是: Ubuntu12.04 + opencv2.4.11
安装OpenCV所需的准备工作:
1.安装必要的软件
apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
2.从sourceforge上下载OpenCV的源码,以下链接中可选择适合自己的版本下载
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/
3.这里压缩包放在主文件夹,解压到当前目录并进入解压后的文件夹,然后在OpenCV-2.4.11的文件夹中创建release文件夹并进入该位置,安装OpenCV过程中所有的文件都会被放到这个release目录下
unzip OpenCV-2.4.11.zip
cd OpenCV-2.4.11
mkdir release
cd release
4.使用cmake编译OpenCV源码,执行以下命令后所有的lib文件都会被安装到/usr/local目录下
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local
5.安装OpenCV,先后输入以下指令
make
sudo make install
(注:环境变量pkg_config_path提供编译时和运行时库的路径查询。pkgconfig是通过库提供的一个.pc文件获得库的各种必要信息的,包括版本信息、编译和链接需要的参数等。这些信息可以通过 pkgconfig 提供的参数单独提取出来直接供编译器和链接器使用。)
在上述OpenCV的安装结束后,pkgconfig 的目录:/usr/local/lib/pkgconfig/下已经有opencv.pc。
使用pkgconfig的–cflags参数可以给出在编译时所需要的选项,而–libs参数可以给出链接时的选项。
6.输入指令以更新环境变量
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/
7.例程测试
用OpenCV读入并显示一张图片: