146 votes

Existe-t-il une bibliothèque d'OCR gratuite pour Android ?

Je suis à la recherche d'un OCR Java qui fonctionne sous Android, mais Asprise ne semble pas être un OCR indépendant de la plateforme. Existe-t-il un OCR Java opensource/gratuit que je puisse utiliser pour le développement d'applications Android ?

38voto

Kevin Montrose Points 11936

L'OCR peut être assez gourmand en ressources CPU, vous devriez peut-être reconsidérer la possibilité de le faire sur un téléphone intelligent.

Cela dit, à ma connaissance, les bibliothèques d'OCR les plus populaires sont les suivantes Aspire y Tesseract . Ni l'un ni l'autre ne sont des applications Java, et vous ne disposerez donc pas d'une bibliothèque OCR Android prête à l'emploi.

Cependant, Tesseract est open source (hébergé sur GitHub) ; vous pouvez donc consacrer un peu de temps à porter le sous-ensemble dont vous avez besoin vers Java. D'après ce que j'ai compris, son pas fou C++, donc en fonction de votre besoin d'OCR, cela peut valoir le coup.

Réponse courte : Non.

Longue réponse : si vous êtes prêt à travailler pour cela.

21voto

Ben Pearson Points 1646

J'ai beaucoup de chance avec tesseract-Android-tools

20voto

Jaco Points 149

Une autre option pourrait être d'envoyer l'image vers une application web (éventuellement à un moment ultérieur), et de la faire traiter par OCR sans les problèmes de portage C++ -> Java et sans encombrer le processeur du mobile.

7voto

harrymc Points 412

Lunettes Google est l'application parfaite pour effectuer à la fois l'OCR et la traduction.
Et la bonne nouvelle est que Les Google Goggles vont devenir une plateforme d'applications .

En attendant, vous pouvez utiliser Moteurs IQ .

4voto

Nicolas Raoul Points 13912

Si, il y en a un.

Mais l'OCR est très vaste. Je connais une application Android qui possède une fonction OCR, mais ce n'est peut-être pas le type d'OCR que vous recherchez.

Cette application open-source s'appelle Aedict et il fait de l'OCR sur les caractères japonais manuscrits. Il n'est pas si lent.

Si ce n'est pas ce que vous recherchez, veuillez préciser quel type de caractères, et quelle entrée de données (image ou historique tactile X-Y).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X