OCR Tesseract设置仅识别数字

4

我是一个编程新手,最近开始涉足App开发。我正在使用iOS的tesseract,但似乎无法弄清如何使它只识别数字。

这里有一个由Alex G发表的确切问题(点击查看),并且我和他遇到了同样的文件/问题。答案显然是:

进入tessdata \ configs \ digits文件中。如果您使用API,则调用SetVariable(“tessedit_char_whitelist”,“0123456789-. ”);如果您要通过Objective-C等方式以编程方式调用Tesseract,则使用SetVariable API。

但我仍然不明白如何做到这一点。这个命令在哪里?我是从Xcode中调用Tesseract而不是从命令行中调用的。我也没有tessdata \ configs \ digits文件。

如果有人能帮帮我,我会非常感激。

谢谢!

Ted enter image description here

1个回答

1
如果您按照如何在iOS(SDK 5)上编译和使用Tesseract(3.01)文章的步骤进行,您需要在Init调用之后放置SetVariable语句,如下所示:
tesseract->Init([dataPath cStringUsingEncoding:NSUTF8StringEncoding], "eng");
tesseract->SetVariable("tessedit_char_whitelist", "0123456789-.");

最好知道如何生成仅包含数字的tessdata以减小文件大小。 - superarts.org

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接