美文网首页opencv for Java图像处理
opencv4.0 Ubuntu18.04 编译安装

opencv4.0 Ubuntu18.04 编译安装

作者: 侠之大者_7d3f | 来源:发表于2019-04-24 17:24 被阅读0次

    前言

    与windows系统下不同, opencv在Ubuntu系统提供的是源码,因此在使用opencv之前必须进行编译生成动态链接库以及接口。 Ubuntu下opencv的编译过程不难,只需要敲命令即可,相对与Windows CMake GUI其实更方便。

    完整的opencv包含2部分:

    • opencv4.1.0
    • opencv_contrib-4.1.0

    其中opencv4.1.0是标准库, opencv_contrib-4.1.0是扩展库,包含一些更新的算法,但是可能不稳定, 因此在编译过程中opencv_contrib不是必需的,根据需求选择是否编译opencv_contrib。

    opencv是一个开源的库,除了C++ API之外,还可以编译生成其他语言接口,比如Java、Python接口API。如果需要生成Java、Python接口的包Package/模块, 需要自行配置JDK、 Python环境。


    编译环境

    • Ubuntu 18.04
    • opencv_4.1.0 *(必须)
    • opencv_contrib-4.1.0
    • JDK 8/10
    • Python 3.6
    • CMake

    编译过程

    • step1: 编译工具下载、相关配置
    sudo apt-get install build-essential
    
    sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    
    sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
    
    

    • step2: 下载
      git clone https://github.com/opencv/opencv.git
      git clone https://github.com/opencv/opencv_contrib.git(可选)

    • step3: 解压
      unzip opencv-4.1.0.zip
      unzip opencv_contrib-4.1.0.zip(可选)

    • step4: 生成makefile
      进入 opencv目录
      cd opencv-4.1.0
      创建build目录
      mkdir build
      进入build目录
      cd build
      执行cmake
    cmake -D CMAKE_INSTALL_PREFIX=./install -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.0/modules ..
    

    • step5: 编译
      make -j4

    • step5: 编译安装
      make install

    详细过程

    下载 opencv4.0、 opencv4.0_contrib

    image.png
    sudo apt-get update
    

    安装编译工具

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

    切换到opencv目录:

    mkdir build
    cd build
    
    image.png

    生成 makefile

    cmake -D CMAKE_INSTALL_PREFIX=./install -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.0/modules ..
    
    
    image.png image.png image.png image.png
    image.png image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png

    相关文章

      网友评论

        本文标题:opencv4.0 Ubuntu18.04 编译安装

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