OpenCV編譯java/jar版本注意事項

  • 編譯腳本
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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章