您的位置:首页 > 运维架构 > Linux

linux下opencv的安装

2015-12-27 22:31 591 查看
个人已经厌倦了Windows下的开发方式,于是决定转到Linux平台上来,当然我也知道这个转变会很艰辛,但是我还是要坚持。所以,后面的所有开发我都会基于Linux和Qt,先从开发环境的搭建开始做起,当然,这里我只会讲OpengCV部分到内容,至于Qt部分,请参考其他部分到资料,我这里使用的是当前最新到版本Qt
5.3.0和OpenCV 2.4.9,操作系统使用到是Ubuntu 14.04。

在安装OpenCV库之前,我们需要有一系列到准备工作要做,当然各个工作之间也没有什么必然联系,下面仅仅记录我自己在搭建开发环境时所使用到流程。

step 1: 编译器支持

首先需要提供gcc 4.4.x及以上到编译器支持,如果你已经安装了gcc,可以使用下面到名令来查看当前到版本。

view
sourceprint?

1.
1
xiaomanon$
gcc -v


然后,你需要按章开发所需要到必须到各种软件包,仅仅需要使用下面到命令即可。

view
sourceprint?

1.
1
xiaomanon$
sudo apt-get install build-essential


step 2: 安装CMake编译工具

至于CMake,在OpenCV到官网上面给出到要求是CMake 2.6及以上版本,我直接从CMake官网上下载来当前最新到3.0.0,接下来需要解压/编译/安装这个工具,依次执行下面到命令:

view
sourceprint?

1.
1
xiaomanon$
tar xzvf cmake-
3.0
.
0
.tar.gz


2.
2
xiaomanon$
cd cmake-
3.0
.
0


3.
3
xiaomanon$
./bootstrap


4.
4
xiaomanon$
make


5.
5
xiaomanon$
sudo make install


等上面到命令执行完成之后,执行下面到命令来查看安装是否成功。

view
sourceprint?

1.
1
xiaomanon$
cmake --version


如果提示以下信息,则表示安装成功。

cmake version 3.0.0

step 3: 安装依赖库

OpenCV很多库函数都会依赖一些库文件,因此在安装配置OpenCV之前,请先安装相关到依赖库,命令如下:

view
sourceprint?

1.
1
xiaomanon$
sudo apt-get install libgtk2.
0
-dev
libavcodec-dev libavformat-dev libjpeg8-dev libjpeg-dev libtiff5-dev libswscale-dev libjasper-dev


2.
2
xiaomanon$
sudo apt-get update


安装完上面的依赖库以后,执行第二条命令主要是为了检查这些库是否有更新,如果有,请安装最新版本。

注意:如果是高校学生的话,选择教育网的源可能有些包找不到哦,所以建议选择一个外网的源,这里我选择的是163的源。

step 4: 安装OpenCV库

首先需要在OpenCV的官方网站上面下载Linux平台的源代码包:opencv-2.4.9.zip,然后将其解压到指定的目录下面,再进入到解压出来的目录中。

依次执行以下命令:

view
sourceprint?

1.
1
xiaomanon$
cmake .  (注意,“.”之前有一个空格)


2.
2
xiaomanon$
make


3.
3
xiaomanon$
sudo make install


这里的make过程是十分耗时的,所以,请耐心等待。等到安装完成之后,我们可以在/usr/local/lib目录下面找到很多*.so结尾的opencv库文件,另外,在/usr/local/include目录下面可以看到opencv和opencv2两个文件夹,这里面就是这个库对应的头文件。

step 5: 配置环境

这是最后的收尾工作了。

(1) 创建配置文件opencv.conf

view
sourceprint?

1.
1
xiaomanon$
sudo vim /etc/ld.so.conf.d/opencv.conf


编辑这个文件,第一次安装时,这个文件为空,向其中加入如下内容并保存退出。

view
sourceprint?

1.
/usr/local/lib


(2) 为了使运行的时候能够让系统找到这个路径,执行下面的命令:

view
sourceprint?

1.
1
xiaomanon$
sudo ldconfig


(3) 配置环境变量

view
sourceprint?

1.
1
xiaomanon$
sudo vim /etc/bash.bashrc


这个文件不会为空,然后定位到这个文件的尾部,并添加下面的内容并保存退出。

view
sourceprint?

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


2.
export
PKG_CONFIG_PATH


(4) 更新环境变量

view
sourceprint?

1.
1
xiaomanon$
source /etc/bash.bashrc


就此,所有的配置工作就已经完成了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: