Opencv: Échec de la construction du module Java

Créé le 6 nov. 2015  ·  3Commentaires  ·  Source: opencv/opencv

Salut, je construis opencv4android avec opencv_contrib.
je fais comme ça:
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
!================================================ ===============
Les sorties de cmake sont ici :
https://gist.github.com/happycharleswang/345a21b4db88141980fe
!================================================ ===============

J'ai eu cette erreur quand make -j8

Analyse des dépendances de la cible opencv_java
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/jni_part.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/Mat.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/converters.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/generator/src/cpp/utils.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/ /core/misc/java/src/cpp/core_manual.cpp.o[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/ /features2d/misc/java/src/cpp/features2d_converters.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/core.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/imgproc.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/ml.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/photo.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/video.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/imgcodecs.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/videoio.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/objdetect.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/bioinspired.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/features2d.cpp.o
[ 90%] Création de modules d'objets CXX/java/CMakeFiles/opencv_java.dir/calib3d.cpp.o
[ 90%] Liaison de la bibliothèque partagée CXX ../../lib/armeabi-v7a/libopencv_java3.so
../../lib/armeabi-v7a/libopencv_text.a(ocr_tesseract.cpp.o):ocr_tesseract. cpp:fonction cv::texte::OCRTesseractImpl::run(cv::Mat&, std::string&, std::vectorcv::Rect_>_, std :: vecteur>_, int): erreur : référence indéfinie à 'tesseract::TessBaseAPI::GetUTF8Text()'
collect2 : erreur : ld a renvoyé 1 état de sortie
make[2] : _* [lib/armeabi-v7a/libopencv_java3.so] Erreur 1make[1] : * * [modules/java/CMakeFiles/opencv_java.dir/all] Erreur 2
faire : *** [tous] Erreur 2
!================================================ ===============
des conseils?

invalid

Tous les 3 commentaires

1) Il est lié à opencv_contrib, donc le bon endroit est ici : https://github.com/Itseez/opencv_contrib/issues
2) Il semble qu'il y ait une détection de tesseract incorrecte en mode de compilation croisée.
3) La solution de contournement consiste à désactiver le module "texte": -DBUILD_opencv_text=OFF

Merci.

-DBUILD_opencv_java=OFF fonctionne.

-DBUILD_opencv_text=OFF fonctionne également.

Cela signifie que le module Java et le module de texte sont liés à ce problème.

Le message ci-dessous n'est pas lié à ce problème :


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

[ 61%] Génération d'opencv-310.jar
/usr/lib/jvm/java-7-openjdk-armhf/jre/lib/rt.jar: inflateFully : fin de flux inattendue

ÉCHEC DE CONSTRUCTION
java.lang.NoClassDefFoundError : java/math/BigInteger
à org.apache.tools.ant.types.Resource.getMagicNumber(Resource.java:58)
sur org.apache.tools.ant.types.Resource.(Ressource.java:48)
sur org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:90)
sur org.apache.tools.ant.Main.runBuild(Main.java:826)
sur org.apache.tools.ant.Main.startAnt(Main.java:235)
sur org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
sur org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Causé par : java.lang.ClassNotFoundException : java.math.BigInteger
sur java.net.URLClassLoader$1.run(URLClassLoader.java:359)
sur java.net.URLClassLoader$1.run(URLClassLoader.java:348)
à java.security.AccessController.doPrivileged (méthode native)
sur java.net.URLClassLoader.findClass(URLClassLoader.java:347)
à java.lang.ClassLoader.loadClass(ClassLoader.java:425)
à java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 7 de plus

Temps total : 0 secondes
java.lang.NoClassDefFoundError : java/math/BigInteger
à org.apache.tools.ant.types.Resource.getMagicNumber(Resource.java:58)
sur org.apache.tools.ant.types.Resource.(Ressource.java:48)
sur org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:90)
sur org.apache.tools.ant.Main.runBuild(Main.java:826)
sur org.apache.tools.ant.Main.startAnt(Main.java:235)
sur org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
sur org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Causé par : java.lang.ClassNotFoundException : java.math.BigInteger
sur java.net.URLClassLoader$1.run(URLClassLoader.java:359)
sur java.net.URLClassLoader$1.run(URLClassLoader.java:348)
à java.security.AccessController.doPrivileged (méthode native)
sur java.net.URLClassLoader.findClass(URLClassLoader.java:347)
à java.lang.ClassLoader.loadClass(ClassLoader.java:425)
à java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 7 de plus
java/mathématiques/BigInteger
modules/java/CMakeFiles/opencv_java.dir/build. make:12619 : la recette pour la cible 'bin/opencv-310.jar' a échoué
make[2] : * [bin/opencv-310.jar] Erreur 1CMakeFiles/Makefile2:14610 : la recette pour la cible 'modules/java/CMakeFiles/opencv_java.dir/all' a échouémake[1] : [modules/java/CMakeFiles/opencv_java.dir/all] Erreur 2
Makefile:160 : la recette pour la cible 'all' a échoué
faire : ** [tous] Erreur 2

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

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

shravankumar147 picture shravankumar147  ·  3Commentaires

orzzzl picture orzzzl  ·  3Commentaires

praneethsusarla picture praneethsusarla  ·  3Commentaires

opencv-pushbot picture opencv-pushbot  ·  3Commentaires

opencv-pushbot picture opencv-pushbot  ·  3Commentaires