2分六合

  • 热门专题

Linux下OpenCV开发环境的搭建

作者:XiaoManon  发布日期:2014-07-07 22:36:30
Tag标签:  
  • 个人已经厌倦了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,可以使用下面到名令来查看当前到版本。

    1 xiaomanon$ gcc -v

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

    1 xiaomanon$ sudo apt-get install build-essential

    step 2: 安装CMake编译工具

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

    1 xiaomanon$ tar xzvf cmake-3.0.0.tar.gz
    2 xiaomanon$ cd cmake-3.0.0
    3 xiaomanon$ ./bootstrap
    4 xiaomanon$ make
    5 xiaomanon$ sudo make install

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

    1 xiaomanon$ cmake --version

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

    cmake version 3.0.0

    step 3: 安装依赖库

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

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

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

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

    step 4: 安装OpenCV库

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

    依次执行以下命令:

    1 xiaomanon$ cmake .  (注意,“.”之前有一个空格)
    2 xiaomanon$ make
    3 xiaomanon$ sudo make install

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

    step 5: 配置环境

    这是最后的收尾工作了。

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

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

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

    /usr/local/lib

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

    1 xiaomanon$ sudo ldconfig

    (3) 配置环境变量

    1 xiaomanon$ sudo vim /etc/bash.bashrc

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

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

    (4) 更新环境变量

    1 xiaomanon$ source /etc/bash.bashrc

    就此,所有的配置工作就已经完成了。

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规

  • <tr id='uevtb'><strong id='uevtb'></strong><small id='uevtb'></small><button id='uevtb'></button><li id='uevtb'><noscript id='uevtb'><big id='uevtb'></big><dt id='uevtb'></dt></noscript></li></tr><ol id='uevtb'><option id='uevtb'><table id='uevtb'><blockquote id='uevtb'><tbody id='uevtb'></tbody></blockquote></table></option></ol><u id='uevtb'></u><kbd id='uevtb'><kbd id='uevtb'></kbd></kbd>

    <code id='uevtb'><strong id='uevtb'></strong></code>

    <fieldset id='uevtb'></fieldset>
          <span id='uevtb'></span>

              <ins id='uevtb'></ins>
              <acronym id='uevtb'><em id='uevtb'></em><td id='uevtb'><div id='uevtb'></div></td></acronym><address id='uevtb'><big id='uevtb'><big id='uevtb'></big><legend id='uevtb'></legend></big></address>

              <i id='uevtb'><div id='uevtb'><ins id='uevtb'></ins></div></i>
              <i id='uevtb'></i>
            1. <dl id='uevtb'></dl>