美文网首页
Ubuntu 编译OpenCV3.4

Ubuntu 编译OpenCV3.4

作者: Joy_chan | 来源:发表于2018-08-17 15:51 被阅读0次

    安装之前

    本人遇到的问题

    1、编译opencv时,camke顺利,但是make的时候出错了

    原因:gcc版本过高(现在的版本是gcc-6)

    解决方法:降低gcc版本(换成gcc-5)

    参考帖子:Ubuntu18-CUDA9.0+cuDNN7.1.4

    安装过程

    1、安装需要的依赖

    sudo apt update
    sudo apt install build-essential cmake pkg-config
    

    其中cmake是一定要安装的,apt是最简单的安装方式,pkg-config一般系统会自带,我们不管狂安装就是

    2、安装opencv需要的图片编码库、视频编码库等库

    sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran
    

    3、安装python开发库,如果缺少这个步骤无法生成python的调用链接

    sudo apt-get install python2.7-dev python3-dev
    

    这里python2.7和python3一起安装了,防止后面有人要安装2.7的版本。

    4、开始编译和安装

    cd opencv
    mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D PYTHON_EXECUTABLE=/usr/bin/python -D WITH_CUDA=OFF -D BUILD_EXAMPLES=ON  ..
    

    在这里我要解释一下,cmake后面的参数非常重要,决定了编译是否可以成功,其中比较重要的两个参数:PYTHON_EXECUTABLE 和 WITH_CUDA,前者是告诉编译程序你的pyton解释器的路径,这个路径默认就是你在terminal输入which python弹出的路径,不管是python2.7还是3.5都是这个路径,后面这个是说你编译的时候要不要用CUDA加速,反正我是没有编译成功,所以直接放弃了,如果你有CUDA配置好了,可以参考下面这条命令:

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D PYTHON_EXECUTABLE=/usr/bin/python -D CUDA_GENERATION=Auto -D BUILD_EXAMPLES=ON ..
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON ..
    

    接着:

    make -j4
    sudo make install
    

    ==================完结===================

    相关文章

      网友评论

          本文标题:Ubuntu 编译OpenCV3.4

          本文链接:https://www.haomeiwen.com/subject/jhctiftx.html