1

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

+0

http://stackoverflow.com/questions/10088477/tesseract-for-android-wont-compile-open-memstream -c-ubuntu11-04? rq = 1 – rmtheis

Répondre

0

Le tessera Le fichier ct-android-tools-1.00 de la section Téléchargements est ancien et ne fonctionne pas.

Au lieu de cela, vous devez cloner le dernier code du référentiel en utilisant cette commande:

git clone https://code.google.com/p/tesseract-android-tools/