我正在尝试在iPhone应用程序中使用Tesseract-2.04,只是想检测数字。我在这里做的是首先我正在交叉编译Tesseract以使用此帖子生成LIB文件 http://robertcarlsen.net/2009/07/15/cross-compompiling-for-iphone-dev-884 然后在 http://robertcarlsen.net/2010/01/12/ocr-for-iphone-source-1080 ,但结果远不止是现实。

我无法解决问题或如何培训Tesseract,以便它可以关闭用于实际使用。

请帮忙。

谢谢,

玛杜普

有帮助吗?

解决方案

我得到了很好的结果设置

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

轻轻敦促用户让数字适合特定框。这使我对我的数字更容易,并确保用户保持图像的稳定并处于合理的距离,从而导致图像更清晰。

我已经考虑过在tesseract-2.04/dict/permute.cpp中更改有效_word(),但似乎不需要。

下一步将是硬编码最小/最大炭尺寸,因此识别时间可能比现在的500毫秒少。然后,下一步将是添加一些可以跟踪结果的代码,以便阅读 5 90%的时间和 8 只有10%会带领代码记住 5.

这完全取决于您拥有的用例。从某种意义上说,我很幸运,我只能显示一个包含该号码的200x50盒子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top