美文网首页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