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

Ubuntu18.04安装Opencv3.4.4(含viz)

2019-02-17 23:34 1156 查看

Ubuntu18.04安装Opencv3.4.4(含viz)

  • 5、make
  • 6、sudo make install
  • 7、让动态链接库为系统所共享
  • 0、官网教程

    链接官网教程

    0.1、安装VTK

    链接VTK下载地址
    没有依赖项,直接cmake …、 make、sudo make install 就行

    1、下载

    链接官网下载opencv-3.4.4
    链接github下载opencv_contrib-3.4.4

    2、解压

    将opencv-3.4.4和opencv_contrib-3.4.4分别解压,并将opencv_contrib-3.4.4文件夹放入opencv-3.4.4文件夹下

    3、安装依赖项

    sudo apt-get install build-essential
    
    sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

    安装下面的依赖项时会出现问题:无法定位libjasper-dev安装包

    sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


    解决方法:执行以下命令

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

    其中libjasper1是libjasper-dev的依赖项
    但是,执行第一个命令时,出现以下问题:

    本人选择忽略了,,,
    之后再继续执行之前出现问题的命令(时间比较长):

    sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

    4、cmake(时间比较长)

    mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local   -DWITH_VTK=ON -D OPENCV_EXTRA_MODULES_PATH=~/Libraries/opencv-3.4.4/opencv_contrib-3.4.4/modules ..

    cmake配置中第三个-D是添加contrib
    参考官方文档:

    可能出现的问题

    以下几个文件无法下载,导致sudo make install 时出现错误: fatal error: boostdesc_bgm.i
    l两个解决方法:
    1、这几个文件之前是可以直接下载的,但本人最近一次安装时下载不了了,怀疑是网络原因,于是翻墙再进行cmake步骤,一切正常。
    2、直接手动下载,我没有试过,教程连接

    5、make

    为了加快速度可以使用多线程make -j4,但是不知道为什么会出错?使用make就没有问题

    6、sudo make install

    7、让动态链接库为系统所共享

    sudo ldconfig -v

    链接Idconfig命令解释

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: