opencv for Java图像处理

opencv4.0 Ubuntu18.04 编译安装

2019-04-24  本文已影响0人  侠之大者_7d3f

前言

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

完整的opencv包含2部分:

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

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


编译环境


编译过程

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




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



详细过程

下载 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
上一篇下一篇

猜你喜欢

热点阅读