Domanda

Sto cercando di utilizzare tesseract-2.04 nella mia applicazione iPhone e voglio solo rilevare i numeri. Quello che sto facendo è di prima Sono croce compilazione tesseract per generare file lib utilizzando questo post http://robertcarlsen.net/2009/07/15/cross-compiling-for-iphone-dev-884 e quindi utilizzando l'applicazione demo all'indirizzo http://robertcarlsen.net/2010/01/12/ocr-for-iphone- fonte-1080 , ma i risultati di gran lunga distanza che realistico.

Non sono in grado di risolvere il problema o come addestrare tesseract modo che si tratta di chiusura per l'utilizzo pratico.

Si prega di aiuto.

Grazie,

Madhup

È stato utile?

Soluzione

I ottenere risultati abbastanza buoni impostazione

TessBaseAPI::SetVariable("tessedit_char_whitelist", "0123456789");

mentre delicatamente per avvertire l'operatore di lasciare che i numeri in forma in una certa scatola. Questo rende localizzare i numeri più facile per me, e assicura che l'utente mantiene l'immagine costante e ad una distanza ragionevole che porta a un'immagine più nitida.

Ho pensato di alterazione valid_word () in tesseract-2.04 / dict / permute.cpp, ma sembra che ci sia alcun bisogno di questo.

Il prossimo passo sarà quello di codificare un minimo / dimensione massima char così il tempo di riconoscimento può diventare molto meno rispetto ai 500 ms è ora. Poi il passo successivo sarà quello di aggiungere del codice che tiene traccia dei risultati nel tempo, in modo che la lettura 5 il 90% del tempo e 8 solo il 10% porterà il codice per ricordare la 5.

Tutto dipende il caso d'uso che avete. Sono fortunato, nel senso che io sono autorizzato a mostrare solo una scatola 200x50 che conterrà il numero.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top