Comment faire pour résoudre “impossible de trouver JNI”, la construction d'OpenCV sur Raspberry Pi?

J'essaie de compiler opencv avec Java sur Raspberry Pi (Debian 4.6.3) et d'obtenir à chaque fois une erreur de cmake: impossible de trouver JNI (manquant: JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH). J'ai utilisé cette documentation (http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html#sbt-project-for-java-and-scala). J'ai été la recherche de solution dans l'Internet pendant un certain temps. Les suggestions ont été mis en variable JAVA_HOME, installer ant, installer python, ajouter ${JAVA_HOME}/bin à la variable PATH, ensemble JDK_HOME variable à mon jdk1.8.0 la maison. Malheureusement, rien ne m'a aidé encore. J'ai tout essayé, j'ai même essayé de supprimer complètement opencv (2.4.6.1) à partir du Raspberry Pi, télécharger une autre Version (2.4.6) et de construire avec cmake - rien n'a fonctionné. J'ai deux jre sur le Raspberry Pi: un (probablement) préinstallé "Java-6-openjdk-armhf" et un, j'ai installé par moi-même "Java Early Access" (jdk1.8.0 - speciffically pour Raspbian avec hardfloat). J'ai essayé de set JAVA_HOME pour "/home/pi/java/jdk1.8.0" (où j'ai installé Java "Early Access") et "/home/pi/java/jdk1.8.0/", Le Problème semble être que cmake ne peut pas trouver jni.h de fichiers, qui peuvent généralement être trouvés dans la "JAVA_HOME/include/". J'ai vérifié ce fichier et je l'ai; si je tape "ls $JAVA_HOME/include" dans le shell, je reçois des fichiers avec jni.h parmi eux. Donc, je suis à court d'idées. S'il vous plaît, aidez-moi, si vous savez comment résoudre mon Problème.

Merci d'avance!

Dmitry

OriginalL'auteur Dmitry Obukhov | 2013-08-30