- 編譯腳本
export BUILD_LIBS=${HOME}/lib-opencv
export JAVA_HOME=${HOME}/jdk1.8.0_241
# after install ant, /bin/ant link is error. so fix it.
# sudo ln -snf /usr/share/ant/bin/ant /bin/ant
cd opencv-4.2.0
rm -rf build
mkdir build
cd build
cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=${BUILD_LIBS} \
..
make
make install
# make clean
# rm -rf build
- 沒有構建JAVA的提示
-- OpenCV modules:
-- To be built: calib3d core dnn features2d flann gapi highgui
imgcodecs imgproc ml objdetect photo stitching video videoio
-- Disabled: world
-- Disabled by dependency: -
-- Unavailable: java js python2 python3 ts
-- Applications: apps
-- Documentation: NO
-- Non-free algorithms: NO
上圖輸出,明確說明是沒有java的。那麼是什麼原因呢?底部有提示:
-- Java: export all functions
-- ant: NO
-- JNI: /home/quantum6/tio-software/jdk1.8.0_241/include /home/quantum6/tio-software/jdk1.8.0_241/include/linux /home/quantum6/tio-software/jdk1.8.0_241/include
-- Java wrappers: YES
-- Java tests: NO
--
-- Install to: /home/quantum6/lib-opencv
也就是ant不對。哪裏出錯?向上檢查輸出,吾找到並解決了問題。具體參考:
https://blog.csdn.net/quantum7/article/details/104625736
- 構建JAVA的提示
-- OpenCV modules:
-- To be built: calib3d core dnn features2d flann gapi highgui imgcodecs imgproc java ml objdetect photo stitching video videoio
-- Disabled: world
-- Disabled by dependency: -
-- Unavailable: js python2 python3 ts
-- Applications: apps
-- Documentation: NO
-- Non-free algorithms: NO
JAVA部分也對了:
-- Java: export all functions
-- ant: /bin/ant (ver 1.10.5)
-- JNI: /home/quantum6/tio-software/jdk1.8.0_241/include /home/quantum6/tio-software/jdk1.8.0_241/include/linux /home/quantum6/tio-software/jdk1.8.0_241/include
-- Java wrappers: YES
-- Java tests: NO