Linux下OpenCV2.4.x的安装与配置

来源:互联网 发布:icloud中的备份恢复mac 编辑:程序博客网 时间:2024/06/09 07:36

本文适用于Debian、Ubuntu系统及基于它们的系统(如Linux Deepin)。

1、下载

在opencv.org主页右侧下载最新的OpenCV for Linux/Mac,在cmake.org下载最新的Unix/Linux Source用于对OpenCV的编译。 本文下载的文件名分别是opencv-2.4.8.zip和cmake-2.8.12.2.tar.gz。注意OpenCV2.4.8的Linux版压缩包是Zip格式的,以前的版本都是tar.gz格式。


2、安装需要的程序或库

编译OpenCV需要以下程序和库,ubuntu和debian之类的系统可以用$sudo apt-get install [程序名或库名] 来进行安装,其他系统请用对应的安装命令或下载安装包:
build-essential:需要g++编译C++程序;
CMake:生成Linux下的makefile文件;
OpenCV的依赖库:libgtk2.0-dev、libjpeg-dev、libtiff-dev、libswscale-dev、libjasper-dev等,需要根据个人用到的OpenCV函数来决定到底安装哪些。


3、安装OpenCV

执行$unzip opencv-2.4.8.zip文件解压到目录opencv-2.4.8(注意如果是tar.gz的压缩包还是得用tar -zxvf)。

然后进入这个目录,根据自己的需要修改CMakeList.txt,比如需要静态库就将参数BUILD_SHARED_LIBS的值改为ON。

执行$cmake . (注意 "."之前有一个空格,点代表本级目录)。

接着执行$make进行,OpenCV的生成比较慢,视机子状况大概需要15~60分钟。

最后$sudo make install安装。


4、配置OpenCV

不会用vim的请先学习下vim的使用方法,至少会切换到插入模式和保存文件。

编辑第一个配置文件,执行$sudo vim /etc/ld.so.conf.d/opencv.conf。

第一次安装时,这个文件是空的。在这个文件的最后面,写入/usr/local/lib,保存并退出。

然后执行$sudo ldconfig。

继续编辑另一个文件,执行$sudo vim /etc/bash.bashrc,这个文件是有内容的。

到这个文件的最后,写入下面两行,保存退出:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH


5、测试

进入opencv-2.4.8目录下的samples/c.编译并运行例程。

运行脚本 $./build_all.sh,等待其编译完后,执行目录下的其中一个程序$./find_obj,如果能出现图片,说明配置成功!



0 0