Тренировочный тессеракт для использования с iPhone - PullRequest
7 голосов
/ 29 июня 2010

Я пытаюсь использовать tesseract-2.04 в своем приложении для iPhone и просто хочу определить цифры.Здесь я сначала делаю кросс-компиляцию tesseract для генерации lib-файла, используя этот пост http://robertcarlsen.net/2009/07/15/cross-compiling-for-iphone-dev-884, а затем с помощью демонстрационного приложения на http://robertcarlsen.net/2010/01/12/ocr-for-iphone-source-1080, но результаты далеки от реальных.

Я не могу решить проблему или как подготовить тессеракт, чтобы он закрывался для практического использования.

Пожалуйста, помогите.

Спасибо,

Madhup

1 Ответ

7 голосов
/ 16 июля 2010

Я получаю неплохие результаты настройки

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

, при этом аккуратно убеждая пользователя оставить цифры вписаться в определенное поле.Это облегчает мне поиск чисел и гарантирует, что изображение будет стабильным и на разумном расстоянии, что приведет к более четкому изображению.

Я думал об изменении valid_word () в tesseract-2.04 / dict / permute.cpp, но, похоже, в этом нет необходимости.

Следующим шагом будет жесткое кодирование минимального / максимального размера символа, чтобы время распознавания могло стать намного меньше, чем сейчас 500 мс.Затем следующим шагом будет добавление некоторого кода, который отслеживает результаты во времени, так что чтение 5 90% времени и 8 только 10% приведет к тому, что код запомнит 5.

Все зависит от используемого вами варианта использования.Мне повезло в том смысле, что мне разрешено просто показать коробку 200x50, которая будет содержать число.

...