首页 > 系统服务 > 详细

Linux环境下安装OpenCV

时间:2014-04-27 09:20:38      阅读:735      评论:0      收藏:0      [点我收藏+]

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


bubuko.com,布布扣


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

bubuko.com,布布扣


这里只对一个地方进行修改,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,布布扣,bubuko.com

Linux环境下安装OpenCV

原文:http://blog.csdn.net/gateway6143/article/details/24496491

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!