安裝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.csdn.net/qq_15737599/article/details/90200152