Linux环境下安装OpenCV

Cmake的安装

OpenCV 2.2以上的版本需要使用Cmake生成makefile文件,因此需要先安装cmake :
sudo apt-get install cmake
sudo apt-get install cmake-qt-gui

OpenCV的安装

1 安装 libgtk2.0-dev 和 pkg-config

sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config

2 下载OpenCV ,文件名:OpenCV-2.4.4a.tar.bz2,下载地址:

http://www.opencv.org.cn/index.php/Download

在主文件夹下新建一个文件夹:OpenCV,将OpenCV-2.4.4a.tar.bz2放在OpenCV文件夹中
在OpenCV文件夹新建一个文件夹:OpenCV-x86,作为PC编译目录。
打开终端,到OpenCV目录,通过tar jxvf OpenCV-2.4.4a.tar.bz2 解压文件,得到opencv-2.4.4文件夹(也是在OpenCV文件夹中)

3 终端运行cmake-gui 打开cmake的gui界面,开始进行配置。

cmake主要用于进行一些配置设定,从而生成用于编译安装的makefile文件,通过界面进行参数的配置和设定,非常直观、方便。在配置中指定源码和编译目录以及生成方式。

按照下图的步骤进行配置:

先通过Browse Source 和Browse Build分别找到opencv-2.4.4和OpenCV-x86的路径:

/home/wrq/OpenCV/opencv-2.4.4

/home/wrq/OpenCV/OpenCV-x86



点击Finish后cmake即载入默认配置,如下图所示:


这里只对一个地方进行修改,CMAKE_BUILD_TYPE 值输入RELEASE,其他保持不变,点击Generate生成配置文件。

进入OpenCV-x86目录可以查看Makefile文件,可以留意文件的生成时间是否和刚才的生成时间一致。



4 接下来在OpenCV-x86目录分别执行make和sudo make install即可完成编译安装。

5 安装完成后需要对系统相关环境变量进行配置:

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



测试:

进入opencv-2.4.4下的samples/c

运行脚本 ./build_all.sh

等待其编译完后,执行目录下的其中一个程序

./find_obj  看是否有结果


如果测试不成功,可继续参考资料:Linux环境下的OpenCV安装



注意!!!

如果你的代码调用了OpenCV的函数,就不能用gcc或g++编译,而必须用build_all.sh编译
具体步骤:
将代码和build_all.sh文件放在同一目录
在该目录下,运行脚本 ./build_all.sh即会生成可执行文件






Linux环境下安装OpenCV,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。