Utilisation de tess two - Zaurak/NEAT GitHub Wiki

Voici les infos nécessaires pour utiliser tess-two

La première partie consiste a récupérer et compiler tess-two sur votre ordinateur. Il est possible (fortement) que ces étapes ne fonctionnent pas parfaitement chez vous. Si c'est le cas téléchargez directement le dossier tess-two de github et passez a l'étape 2.

1. Téléchargement et compilation de tess-two

  • Tout d'abord télécharger le ndk r7c a cette adresse :

http://dl.google.com/android/ndk/android-ndk-r7c-linux-x86.tar.bz2

  • Il faut aussi avoir une version du sdk android quelque part, sinon voilà où le télécharger :

http://developer.android.com/sdk/index.html

Si vous êtes sous 64bits vous aurez peut-être besoin d'installer la bibliothèque "ia32-libs", donc dans le doute installez là =)

  • Une fois cela fait, récupérer le projet tess-two :

git clone https://github.com/rmtheis/tess-two.git

  • Pour que la prochaine étape fonctionne, j'ai du recréer deux lien symboliques, je ne sais pas si ce sera nécessaire pour vous, et si vous n'avez pas la même version du ndk, cette étape ne fonctionnera probablement pas et vous aurez sûrement d'autres problèmes par la suite mais c'est ça qui a permi le "ndk-build" de fonctionner :

ln -sf <path-to-ndk>/android-ndk-r7c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-as <path-to-ndk>/android-ndk-r7c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/libexec/gcc/arm-linux-androideabi/4.4.3/as

ln -sf <path-to-ndk>/android-ndk-r7c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-ld <path-to-ndk>/android-ndk-r7c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/libexec/gcc/arm-linux-androideabi/4.4.3/ld

  • N'oubliez pas d'ajouter les chemins vers votre dossier android-ndk-r7c et /tools dans votre PATH

  • Rendez-vous dans le dossier tess-two/tess-two et utiliser :

ndk-build

android update project --path .

ant release

2. Mise en place de tess-two en tant que bibliothèque

  • Ajouter tess-two en tant que bibliothèque dans eclipse :

File -> Import -> Existing Projects into workspace -> tess-two directory. Right click the project, Android Tools -> Fix Project Properties. Right click -> Properties -> Android -> Check Is Library

  • Enfin configurer le projet en lui même pour utiliser la bibliothèque tess-two :

Right click your project name -> Properties -> Android -> Library -> Add, and choose tess-two

Presque tous les crédit vont a ce site où vous retrouverez ce "guide" dans sa quasi totalité (ainsi d'autres liens intéressants et une introduction a l'utilisation de tess-two en soit) :

http://gaut.am/making-an-ocr-android-app-using-tesseract/

S'il y a des points qui ne sont pas assez clairs, ou si vous avez des soucis sur un point et que vous ne trouvez pas la réponse sur le dernier lien, n'hésitez pas a me contacter j'essaierai de voir si je trouve une solution =)