2013-10-23 7 views
65

voglio un esempio di esecuzione di OCR in Android, ho fatto qualche ricerca e trovare un esempio che implementa OCR in Android.miglior OCR (riconoscimento ottico dei caratteri) ad esempio in Android

https://github.com/rmtheis/tess-two e in essa ci sono tre progetti file ...

  1. occhi-due
  2. tess-due
  3. tess-due-test

ho eseguito il " progetto "tess-two-test" importando i tre file di progetto ma "tess-two-test" non include alcuna attività quindi non verrà eseguita.

Qualcuno può suggerirmi un esempio migliore?

+0

https://github.com/komamitsu/Android-OCRSample –

+0

Dai un'occhiata a [thread simile] (http://stackoverflow.com/q/17722274/1051783). – gunar

+3

Ciao Komal, la tua domanda è molto utile e deve essere riaperta. Perché non cambi il titolo qualcosa come "Esempio OCR in Android", aggiungi un po 'di informazioni in cui hai trovato il problema e cambia la domanda alla fine come "qualcuno sa come risolvere questo?" allora penso che sarà bello essere riaperto. – chaitanya89

risposta

103

Come ti ho anche affrontato molti problemi di attuazione OCR in Android, ma dopo molto Googling ho trovato la soluzione, e sicuramente è il miglior esempio di OCR.

Lasciatemi spiegare usando la guida passo passo.

In primo luogo, scaricare il codice sorgente da https://github.com/rmtheis/tess-two.

Importare tutti e tre i progetti. Dopo l'importazione avrai un errore. Per risolvere l'errore è necessario creare una cartella res nel progetto tess-due

enter image description here

In primo luogo, basta creare res cartella in tess-due da tess-due> RightClick-> Nuova cartella -> nome "res"

dopo aver fatto questo in tutti e tre progetti l'errore dovrebbero essere spariti.

ora scaricare il codice sorgente da https://github.com/rmtheis/android-ocr, qui si otterrà miglior esempio.

Ora non vi resta che importarlo nel vostro spazio di lavoro, ma prima è necessario scaricare Android NDK da questo sito:

http://developer.android.com/tools/sdk/ndk/index.html Ho Windows 7-32 bit PC quindi devo scaricare http://dl.google.com/android/ndk/android-ndk-r9-windows-x86.zip questo file

Ora estrarla supponiamo di avere estrarre in E: \ Software \ android-NDK-R9 quindi mi impostare questo percorso sulla variabile d'ambiente

Fare clic destro su MyComputer-> Property-> Advance-System- Impostazioni-> Advanc e-> Ambiente variabile> trovare PATH in seconda sotto Box e impostare come percorso come l'immagine sotto

enter image description here

fatto che

cmd ora aperto e vai a su D: \ Android Workspace \ tess-due come qui di seguito

enter image description here

Se è stata impostata con successo environ zione variabile della NDK poi basta digitare NDK-build appena come l'immagine sopra di quanto immesso non sarà possibile ottenere qualsiasi tipo di errore e tutti i file verrà compilato con successo:

ora scaricare altro codice sorgente anche da https://github.com/rmtheis/tess-two, ed estrarre e importarlo e dare il suo nome OCRTest, come nel mio PC che è in D: \ android Workspace \ OCRTest

enter image description here

Import test-due in questo ed eseguire OCRTest ed eseguirlo; otterrai il miglior esempio di OCR.

+0

Grazie mille Siddhpura Amit, Questo è l'esempio migliore ... l'ho usato ed è in esecuzione con successo – Komal

+0

@Siddhpura Ricevo il seguente errore java.lang.ExceptionInInitializerError \t a edu.sfsu.cs.orange.ocr.CaptureActivity.initOcrEngine (CaptureActivity. java: 711) – WISHY

+0

Nice one @Siddhpura Amit –