ROS学习——Ubuntu18.04下openCV的安装及配置

ROS学习——Ubuntu18.04下openCV的安装及配置

环境:VMware18
Linux系统版本:Ubuntu18.04

提前准备:依赖库(必须进行),cmake(若安装过cmake,则忽略)

安装cmake

  1. 打开终端,输入命令:

    sudo apt-get install cmake
    

安装依赖库

  1. 打开终端,输入命令:

    sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev  
    
  2. Ubuntu18.04下,libjasper-dev无法安装的问题

    提示:errorE: unable to locate libjasper-dev

    解决方案:

    sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
    sudo apt update
    sudo apt install libjasper1 libjasper-dev
    

一、下载并安装openCV

  1. 进入openCV官网,选择合适的版本进行下载

ROS学习——Ubuntu18.04下openCV的安装及配置_第1张图片

  1. 解压缩

    打开终端,并输入:

    unzip opencv-版本.zip
    

    解压不会花费太多时间,请耐心等待…
    ROS学习——Ubuntu18.04下openCV的安装及配置_第2张图片

    解压完成,进入解压的opencv文件夹:

    cd opencv-版本
    

  2. 创建编译文件夹,进行编译:

    打开终端进入到opencv文件夹下,输入命令:

    mkdir build
    cd build
    

    生成makefile文件:

    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
    

    ROS学习——Ubuntu18.04下openCV的安装及配置_第3张图片
    ROS学习——Ubuntu18.04下openCV的安装及配置_第4张图片

  3. 编译和安装:

    开始编译,输入命令:

    sudo make -j8	# 电脑配置较好使用
    # 电脑配置不好,使用下条命令
    # sudo make -j4	
    

    编译十分耗费时间,请耐心等待,若是编译中途被弹出的小伙伴,可以选择重新配置Ubuntu。
    ROS学习——Ubuntu18.04下openCV的安装及配置_第5张图片
    ROS学习——Ubuntu18.04下openCV的安装及配置_第6张图片

    开始安装,输入命令:

    sudo make install
    

    ROS学习——Ubuntu18.04下openCV的安装及配置_第7张图片
    ROS学习——Ubuntu18.04下openCV的安装及配置_第8张图片

  4. 配置openCV:

    添加库文件

    编辑/etc/ld.so.conf.d/opencv.conf文件:

    sudo gedit /etc/ld.so.conf.d/opencv.conf  
    

    打开可能是个空文件;不论是不是空文件,在最后一行添加如下代码

    /usr/local/lib	# Ubuntu所有库文件存在的地方
    

    保存后,使配置生效:

    sudo ldconfig
    
    配置环境变量

    编辑/etc/bash.bashrc文件:

    sudo gedit /etc/bash.bashrc
    

    在文件末尾添加如下代码:

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

    保存后,使其立即生效:

    source /etc/bash.bashrc
    

至此,openCV的安装过程就结束了。

你可能感兴趣的:(ROS)