• OpenCV3.2.0安装ubuntu16.04,安装方法以及常见错误解决



    # 安装基本的依赖项:

    [compiler] sudo apt-get install build-essential
    [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


    参考:https://docs.opencv.org/3.2.0/d7/d9f/tutorial_linux_install.html

    # 其他依赖:


    sudo apt-get -y install libgstreamer-plugins-base1.0-dev
    sudo apt-get -y install libgstreamer1.0-dev

    sudo apt-get -y install libavresample-dev
    sudo apt-get -y install libgphoto2-dev

    sudo apt-get install libopenblas-dev

    sudo apt-get install doxygen

    参考~
    https://www.jianshu.com/p/259a6140da9d


    安装:

    sudo apt-get install liblapacke-dev checkinstall

    # 下载opencv和opencv_contribute

    $ wget https://github.com/opencv/opencv/archive/3.2.0.zip
    $ wget https://github.com/opencv/opencv_contrib/archive/3.2.0.zip


    # 准备
    解压缩在一个文件夹下

    $ unzip opencv-3.2.0.zip -d ~/opencv
    $ unzip opencv_contrib-3.2.0.zip -d ~/opencv


    创建编译文件夹
    $ cd ~/opencv/opencv-3.2.0
    $ mkdir build
    $ cd build/


    # 编译
    sudo cmake -D CMAKE_BUILD_TYPE=RELEASE
    -D CMAKE_INSTALL_PREFIX=/usr/local
    -D BUILD_opencv_python=OFF
    -D WITH_CUDA=OFF
    -D INSTALL_PYTHON_EXAMPLES=OFF
    -D OPENCV_EXTRA_MODULES_PATH=/home/kandy/opencv/opencv_contrib-3.2.0/modules
    -D OPENCV_ENABLE_NONFREE=OFF
    -D BUILD_EXAMPLES=OFF ..



    sudo make

    sudo make install

    # 常见错误:
    1. mindiconda错误

    ECHO $PATH
    /home/kandy/miniconda3/bin:/home/kandy/miniconda3/condabin:/usr/local/cuda-9.0/bin:/home/kandy/miniconda3/bin:/home/kandy/bin:/home/kandy/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/kandy/.rvm/bin:/home/kandy/.rvm/bin:/home/kandy/.vimpkg/bin

    export PATH=/usr/local/cuda-9.0/bin:/home/kandy/bin:/home/kandy/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/kandy/.rvm/bin:/home/kandy/.rvm/bin:/home/kandy/.vimpkg/bin

    conda uninstall libtiff


    2. 网络下载和安装一些文件:


    https://www.520mwx.com/view/66356

    https://my.oschina.net/mengyoufengyu/blog/3070868/print

    cmake 会下载一些文件,但是下载速度和网络链接有可能会出错,这个时候需要手动下载并放那相应的位置,具体操作看出什么错误,然后goole搜索就可以了

    上面的命令临时改变了环境变量

    3. make的时候卡在某个位置

    这个时候使用单线程的make 命令

    此外编译问题的大部分错误是由于缺少某个依赖项导致的,此时需要下载相应的依赖并安装然后再重新编译就可以了

    # 常用命令
    sudo rm -rf *

  • 相关阅读:
    由当前acitivty直接退到桌面
    Android中SharedPreference多进程数据共享出错
    java回调机制
    Android 监听apk安装替换卸载广播
    jquery中如何退出each循环
    旋转六面体源码
    用CSS3制作的旋转六面体动画
    CSS中常用的字体单位:px、em、rem和%的区别
    css属性简写集合
    小游戏--别踩白块
  • 原文地址:https://www.cnblogs.com/wybert/p/12146703.html
Copyright © 2020-2023  润新知