安装java环境
此处省略,显示为下图则表示安装成功
安装 Apache Ant
Wikipedia: Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发
sudo apt-get install ant
安装opencv的依赖
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
下载opencv4.2.0包
官方链接在这:链接
去找到对应版本下载即可,如果下载比较慢,则可以缓存到gitee上面再下载就可以啦。
开始安装
解压下载好的包,打开至OpenCV目录
特别说明:这里是将opencv安装在build/install文件夹中,不在系统目录里。如果需要安装在/usr/local中,则需要把cmake那句中的./install 更改成为/usr/local即可。
mkdir build && cd build && mkdir install
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=./install ..
此时你会看到会卡在下面这一句中,解决办法在手动安装OpenCV下的IPP加速库。
-- IPPICV: Download: ippicv_2020_lnx_intel64_20191018_general.tgz
如果看到下面信息,则为cmake成功
-- Configuring done
-- Generating done
-- Build files have been written to: 此处省略/opencv4.2.0/build
然后先别着急,往上面翻查看以下信息:
-- OpenCV modules:
-- To be built: calib3d core dnn features2d flann gapi highgui imgcodecs imgproc java ml objdetect photo python2 stitching ts video videoio
-- Disabled: world
-- Disabled by dependency: -
-- Unavailable: js python3
-- Applications: tests perf_tests apps
-- Documentation: NO
-- Non-free algorithms: NO
-- Java:
-- ant: /usr/bin/ant (ver 1.10.5)
-- JNI: /usr/lib/jvm/java-8-openjdk-amd64/include /usr/lib/jvm/java-8-openjdk-amd64/include/linux /usr/lib/jvm/java-8-openjdk-amd64/include
-- Java wrappers: YES
-- Java tests: YES
在 To be built: 一栏中看到有java的字眼和在java一栏中看到YES 就是表明编译java接口了。
如果出现JAVA显示NO,表示未检测到JAVA环境,未对JAVA进行编译
输入 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 ,然后删除掉build文件夹中所有文件,重新cmake即可。
make -j8
等待… (该过程比较慢,耐心等,大概需要10-15分钟)
出现以下信息即为成功。
...
[ 99%] Linking CXX executable ../../bin/opencv_test_video
[100%] Linking CXX executable ../../bin/opencv_perf_video
[100%] Linking CXX executable ../../bin/opencv_test_gapi
[100%] Built target opencv_test_video
[100%] Built target opencv_perf_video
[100%] Built target opencv_test_gapi
然后去./bin文件夹下面看下,有没有opencv-430.jar,如果有,表示成功。
参考:https://blog.youkuaiyun.com/qq_15737599/article/details/90200152