Я пытаюсь использовать tesseract-2.04 в своем приложении для iPhone и просто хотеть обнаружить числа. Что я делаю, здесь является первым, я - перекрестная компиляция tesseract для генерации библиотечного файла с помощью этого сообщения http://robertcarlsen.net/2009/07/15/cross-compiling-for-iphone-dev-884 и затем с помощью демонстрационное приложение по http://robertcarlsen.net/2010/01/12/ocr-for-iphone-source-1080, но результаты далеко, чем реалистичный.
Я не могу решить вопрос или как обучить tesseract так, чтобы он прибыл закрытие для практического использования.
Помогите.
Спасибо,
Madhup
Я получаю неплохие результаты, устанавливая
TessBaseAPI::SetVariable("tessedit_char_whitelist", "0123456789");
, при этом мягко убеждаю пользователя, чтобы числа помещались в определенное поле. Это облегчает мне поиск чисел и гарантирует, что пользователь сохраняет изображение устойчиво и на разумном расстоянии, что приводит к более резкому изображению.
Я думал об изменении valid_word () в tesseract-2.04 / dict / permute.cpp, но, похоже, в этом нет необходимости.
Следующим шагом будет жесткое кодирование минимального / максимального размера символа, чтобы время распознавания могло стать намного меньше нынешних 500 мс. Затем следующим шагом будет добавление кода, который отслеживает результаты во времени, так что чтение 5
90% времени и 8
только 10% заставит код запомнить 5
.
Все зависит от вашего варианта использования. Мне повезло в том смысле, что мне разрешено просто показать поле размером 200x50, в котором будет указано число.