Linux环境下安装OpenCV

本文详细介绍如何在Ubuntu 12.04环境下安装OpenCV 2.4.5,并配置必要的环境变量,确保能够成功运行示例程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux环境下安装OpenCV


        我使用的是ubuntu12.04系统。其他系统可能有些命令会不同。

 


 

 1、下载所需软件

    首先要下载OpenCV,选择比较新的版本,我下载的是opencv-2.4.5.tar.gz。

    然后再去下载一个cmake。要选择那个Source distributions版本,不用那个不用二进制版本。我下载的是cmake-2.8.10.2.tar.gz

 


 2、开始安装

   下载完后,就可以开始安装了。

 

 2.1、安装cmake

   sudo apt-get install cmake 就OK了

在终端输入cmake --version

fanxu@fanxu-ThinkPad-Edge-E431:~$ cmake --version
cmake version 2.8.7     

      这就安装好cmake了。

 

 2.2、 安装依赖库

    此时,还要安装一些依赖库。否则,运行时会提示缺少一些库。执行下面的命令。

        $sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev


 

    如果执行这个命令,产生了错误,说使用不信赖的库。那么就用aptitude代替apt-get。

 

 2.3 、安装OpenCV

    现在开始安装OpenCV。


          执行命令$tar -zxvf opencv-2.4.5.tar.gz 解压文件。生成一个叫opencv-2.4.5的目录

    然后进入这个目录。执行命令$cmake . (注意 "."之前有一个空格)

    接着执行$make命令。这个要等比较久。大约要20多分钟吧。

 

    最后执行命令 $sudo make install  完成安装

 


  3、配置环境


          配置环境这一步的原理可以参考博文

          输入命令 $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

 

    如图

    

    保存并退出。

 

    现在已经完整安装好了所有东西。



    测试一下。需要打开一个新的终端,或者先输入$source /etc/bash.bashrc  输入$bash也行。具体的原理可以查看博文

 

    进入opencv-2.4.5下的samples/c.编译并运行例子

 

    运行脚本$./build_all.sh

    等待其编译完后,执行目录下的其中一个程序 $./find_obj 。可以看到结果

    

 

 

   PS:以后编译OpenCV程序的命令为:

         假设要编译的文件尾test.cpp 

         

  1. g++ -ggdb `pkg-config –-cflags opencv` `pkg-config –-libs opencv` test.cpp –o test 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值