Je compile tesseract-android-tools-1.00 en utilisant R8b Android NDK (outils Tesseract-android-contiennent les outils Android pour la compilation Tesseract OCR, Leptonica et Jpeg bibliothèques.)erreur dans la compilation Tesseract
Les instructions du fichier README dire que le trois bibliothèques doivent être placées sous un dossier "externe" qui se trouve sous le dossier du projet (ici dossier "tesseract-android-tools-1.00"). Ensuite, la structure du dossier serait:
Tesseract-android-tools-1.00/externe/libjpeg/
Tesseract-android-tools-1.00/externe/Tesseract-3.00/
Tesseract-Android- outils-1.00/externe/leptonlib-1,66/
Quand je lance NDK-construire sous le dossier de projet (Tesseract-android-tools-dossier 1.00), j'obtenu l'erreur suivante.
G: \ eclipse \ ws \ Tesseract-android-tools-1.00> NDK-build
Installer: libjpeg.so => libs/armeabi/libjpeg.so Marque: * Non règle pour rendre la cible
/jni/com_googlecode_lepttonica_android/stdio/open_memstream.c', needed by
obj/local/armeabi/objs/lept/jni/com_googlecode_leptonica_android/stdio/open_memstream.o '. Arrêtez.
Avant cette erreur, je suis venu à travers quelques erreurs telles que « ** Pas de règles pour faire la cible .. », « ** Aucune cible trouvé .., nécessaire par .. ». Je fixe les erreurs par modifing le contenu de Tesseract-android-tools-1.00/JNI/Android.mk fichier, de ...
.........
# TESSERACT_PATH: =
# LEPTONICA_PATH: =
# LIBJPEG_PATH: = "
.........
pour ...
............
TESSERACT_PATH: = externe/tesseract-3,00
LEPTONICA_PATH: = Eclipse/ws /tesseract-android-tools-1.00/external/leptonlib-1.66
LIBJPEG_PATH: = g: /eclipse/ws/tesseract-android-tools-1.00/external/libjpeg
...........
J'ai à faire cela parce que j'utilise sur Windows7 et ne peut pas exécuter des commandes Linux, comme indiqué dans le fichier README ...
export TESSERACT_PATH = $ {} PWD /tesseract-3.00
export LEPTONICA_PATH = $ {} PWD /leptonlib-1.66
export LIBJPEG_PATH = $ {} PWD/libjpeg »
note: J'ai téléchargé à partir libjpeg github ... comme une balise de android-2.2.3_r2.1-0
http://stackoverflow.com/questions/10088477/tesseract-for-android-wont-compile-open-memstream -c-ubuntu11-04? rq = 1 – rmtheis