Frage

Ich versuche, tesseract-2.04 in meiner iPhone-Anwendung zu verwenden und will einfach nur die Zahlen erkennen. Was ich hier tue, ist zunächst Kreuzkompilierung Tesserakts lib-Datei mit diesem Beitrag zu generieren http://robertcarlsen.net/2009/07/15/cross-compiling-for-iphone-dev-884 und dann bei der der Demo-Anwendung mit http://robertcarlsen.net/2010/01/12/ocr-for-iphone- Quelle-1080 , aber weit weg die Ergebnisse als realistisch.

Ich bin nicht in der Lage, das Problem zu lösen oder, wie so zu trainieren, dass es Tesserakts Verschluss für die praktischen Einsatz kommt.

Bitte Hilfe.

Danke,

Madhup

War es hilfreich?

Lösung

ich recht gute Ergebnisse einstellen

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

, während sanft den Benutzer drängt die Zahlen passen in einem bestimmten Feld zu lassen. Dies macht die Zahlen leichter für mich, Ortung und sorgt für den Anwender hält das Bild stabil und in einem angemessenen Abstand zu einem schärferen Bild führt.

Ich habe darüber nachgedacht, zu verändern valid_word () in tesseract-2.04 / dict / permute.cpp, aber es scheint, dass es nicht nötig zu sein.

Der nächste Schritt wird sein, eine minimale / maximale char Größe zu codieren, so dass Erkennungszeit weniger worden Art und Weise als die 500 ms es jetzt ist. Dann ist der nächste Schritt wird sein, einen Code hinzuzufügen, die den Überblick über Ergebnisse in der Zeit hält, so dass 5 90% der Zeit und 8 Lesen nur 10% den Code führt die 5 zu erinnern.

Es hängt alles von dem Anwendungsfall Sie haben. Ich bin in dem Sinne, Glück, dass ich nur eine 200x50-Box erlaubt würde zeigen, die die Zahl enthalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top