2009-06-30 15 views
39

Mi piacerebbe creare un'applicazione Android che, tramite una libreria OCR, dovrebbe scansionare un'immagine che estrae il testo da essa.Che tipo di libreria Java OCR dovrei usare in Android?

Quale libreria Java dovrei usare?

+1

Google ha recentemente rilasciato un'API per raggiungere questo obiettivo: https://developers.google.com/vision/text-overview – Wirling

risposta

7

Se si sta cercando un'opzione molto estensibile o si dispone di un dominio problematico specifico, è possibile prendere in considerazione il proprio personale utilizzando Java Object Oriented Neural Engine.

L'ho utilizzato con successo in un progetto personale per identificare la lettera da un'immagine come this, è possibile trovare tutti i sorgenti per il componente OCR della mia applicazione su github, here.

+0

Thx per la risposta; bel lavoro! Sto cercando di trovare qualcosa di più facile e pronto per l'uso, comunque grazie :). – systempuntoout

+0

Ah ho pensato che potesse essere il caso. Ricordo di aver esaminato diverse soluzioni più "complete" (non ricordo quali), ma non ero molto impressionato dalle offerte. Spero che tu abbia più successo! – dukedave

6

prova Tesseract, checkout questo articolo http://www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html e questo esempio http://code.google.com/p/mezzofanti/

Modifica: alcuni fatti più - Tesseract è uno dei migliori OCR open source utilizzato da Google - non ci sono dati di formazione disponibili per molte lingue - mezzofanti è un'app per Android che utilizza il tesseract - attenzione: l'OCR utilizza molta potenza della CPU. provare a eseguire OCR su una pagina A4 con il tuo T-Mob G1 richiederà molto tempo e il risultato potrebbe non impressionarti ;-)

+0

sembra promettente – systempuntoout

+1

non funziona affatto – the100rabh

+0

esattamente ciò che non funziona per voi? – raudi

Problemi correlati