7

我试图在我的 iPhone 应用程序中使用 tesseract-2.04 并且只想检测数字。我在这里做的是首先我使用这篇文章http://robertcarlsen.net/2009/07/15/cross-compiling-for-iphone-dev-884交叉编译 tesseract 以生成 lib 文件,然后使用演示在http://robertcarlsen.net/2010/01/12/ocr-for-iphone-source-1080申请,但结果远非现实。

我无法解决问题或如何训练 tesseract 以使其在实际使用中关闭。

请帮忙。

谢谢,

马杜普

4

1 回答 1

7

我得到了很好的结果设置

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

同时轻轻地敦促用户让数字适合某个盒子。这使我更容易找到数字,并确保用户保持图像稳定并保持在合理的距离上,从而获得更清晰的图像。

我曾考虑过更改 tesseract-2.04/dict/permute.cpp 中的 valid_word(),但似乎没有必要这样做。

下一步将是硬编码最小/最大字符大小,以便识别时间可以变得比现在的 500 毫秒要短。然后下一步将添加一些代码,及时跟踪结果,这样阅读590% 的时间,8只有 10% 的时间会导致代码记住5.

这完全取决于您拥有的用例。从某种意义上说,我很幸运,我可以只展示一个包含数字的 200x50 框。

于 2010-07-15T20:41:37.550 回答