Opencv: pembuatan modul java gagal

Dibuat pada 6 Nov 2015  ·  3Komentar  ·  Sumber: opencv/opencv

Hai, saya sedang membangun opencv4android dengan opencv_contrib.
Saya membuat seperti ini:
cmake -Wno-dev -DOPENCV_EXTRA_MODULES_PATH=/home/charles/Programs/opencv-3.0.0/opencv_contrib-3.0.0/modules -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_TOOLCHAIN_FILE=../android/android.toolchain.cmake
!================================================== =================
Output dari cmake ada di sini:
https://Gist.github.com/happycharleswang/345a21b4db88141980fe
!================================================== =================

Saya mendapatkan kesalahan ini saat membuat -j8

Memindai dependensi target opencv_java
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/jni_part.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/Mat.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/converters.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/utils.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/ /core/misc/java/src/cpp/core_manual.cpp.o[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/ /features2d/misc/java/src/cpp/features2d_converters.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/core.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/imgproc.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/ml.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/photo.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/video.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/imgcodecs.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/videoio.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/objdetect.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/bioinspired.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/features2d.cpp.o
[ 90%] Membangun modul objek CXX/java/CMakeFiles/opencv_java.dir/calib3d.cpp.o
[ 90%] Menautkan pustaka bersama CXX ../../lib/armeabi-v7a/libopencv_java3.so
../../lib/armeabi-v7a/libopencv_text.a(ocr_tesseract.cpp.o):ocr_tesseract. cpp:fungsi cv::teks::OCRTesseractImpl::run(cv::Mat&, std::string&, std::vectorcv::Rect_>_, std::vektor>_, int): kesalahan: referensi tidak terdefinisi ke 'tesseract::TessBaseAPI::GetUTF8Text()'
kumpulkan2: kesalahan: ld mengembalikan 1 status keluar
make[2]: _* [lib/armeabi-v7a/libopencv_java3.so] Kesalahan 1make[1]: * * [modules/java/CMakeFiles/opencv_java.dir/all] Kesalahan 2
buat: *** [semua] Kesalahan 2
!================================================== =================
ada tips?

invalid

Semua 3 komentar

1) Ini terkait dengan opencv_contrib, jadi tempat yang tepat ada di sini: https://github.com/Itseez/opencv_contrib/issues
2) Sepertinya ada deteksi tesseract yang salah dalam mode kompilasi silang.
3) Solusi untuk ini adalah dengan menonaktifkan modul "teks": -DBUILD_opencv_text=OFF

Terima kasih.

-DBUILD_opencv_java=OFF bekerja.

-DBUILD_opencv_text=OFF juga berfungsi.

Ini berarti modul java dan modul teks terkait dengan masalah ini.

Pesan di bawah ini tidak terkait dengan masalah ini:


Buenas Noches, @alalek y @happycharleswang como puedo corregir este error:

[ 61%] Menghasilkan opencv-310.jar
/usr/lib/jvm/java-7-openjdk-armhf/jre/lib/rt.jar: inflateFully: Akhir aliran yang tidak terduga

GAGAL BANGUNAN
java.lang.NoClassDefFoundError: java/math/BigInteger
di org.apache.tools.ant.types.Resource.getMagicNumber(Resource.java:58)
di org.apache.tools.ant.types.Resource.(Sumber.java:48)
di org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:90)
di org.apache.tools.ant.Main.runBuild(Main.java:826)
di org.apache.tools.ant.Main.startAnt(Main.java:235)
di org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
di org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Disebabkan oleh: java.lang.ClassNotFoundException: java.math.BigInteger
di java.net.URLClassLoader$1.run(URLClassLoader.java:359)
di java.net.URLClassLoader$1.run(URLClassLoader.java:348)
di java.security.AccessController.doPrivileged(Metode Asli)
di java.net.URLClassLoader.findClass(URLClassLoader.java:347)
di java.lang.ClassLoader.loadClass(ClassLoader.java:425)
di java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 7 lainnya

Total waktu: 0 detik
java.lang.NoClassDefFoundError: java/math/BigInteger
di org.apache.tools.ant.types.Resource.getMagicNumber(Resource.java:58)
di org.apache.tools.ant.types.Resource.(Sumber.java:48)
di org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:90)
di org.apache.tools.ant.Main.runBuild(Main.java:826)
di org.apache.tools.ant.Main.startAnt(Main.java:235)
di org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
di org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Disebabkan oleh: java.lang.ClassNotFoundException: java.math.BigInteger
di java.net.URLClassLoader$1.run(URLClassLoader.java:359)
di java.net.URLClassLoader$1.run(URLClassLoader.java:348)
di java.security.AccessController.doPrivileged(Metode Asli)
di java.net.URLClassLoader.findClass(URLClassLoader.java:347)
di java.lang.ClassLoader.loadClass(ClassLoader.java:425)
di java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 7 lainnya
java/matematika/BigInteger
modul/java/CMakeFiles/opencv_java.dir/build. make:12619 : resep untuk target 'bin/opencv-310.jar' gagal
make[2]: * [bin/opencv-310.jar] Kesalahan 1CMakeFiles/Makefile2:14610: resep untuk target 'modules/java/CMakeFiles/opencv_java.dir/all' gagalmake[1]: [modules/java/CMakeFiles/opencv_java.dir/all] Kesalahan 2
Makefile:160 : resep untuk target 'semua' gagal
buat: ** [semua] Kesalahan 2

Estoy utilizando en una raspberry pi 1 B, para la parte make en OpenCV, espero que me ayuden muchas gracias.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

orange-jacky picture orange-jacky  ·  3Komentar

kwstanths picture kwstanths  ·  3Komentar

opencv-pushbot picture opencv-pushbot  ·  3Komentar

opencv-pushbot picture opencv-pushbot  ·  3Komentar

opencv-pushbot picture opencv-pushbot  ·  3Komentar