我正在和ios上的tesseract做斗争。一切都很好,但确实很慢。每一行数字2-3秒的重现时间。
我正在读一段视频流。
我使用tesseract 3.01作为字体的自定义培训文件。
以下是我所做的:
设置tesseract仅用于查找数字(0-9)
GetLines查找我想要的文本setRectangle只识别我想要的行getUTF8Text来获取我的文本<-仅这一项就需要2-3秒是否有加快这一进程的建议?
发布于 2012-07-27 13:56:11
我切换到了tesseract 3.02的SVN
在交叉编译中遇到一些问题之后,
对于getUTF8Text,我下降到1.2-0.8秒,对于图像预处理,我下降到0.3-0.2秒.
我做了一些测试
可用性的主要好处是使用setRectangle优化代码,而不是调用getUTF8Text,如果我怀疑边界不正确的话。并通过对接收到的字符串进行后处理,并应用一些算法消除了tesseract中最常见的错误解释。
也许这对其他人有用。
发布于 2012-08-21 10:18:04
你可能想尝试的一件事就是在后台做这件事。它不会提高识别速度,但是通过让用户做其他事情,它看起来可能会更快。当然,这取决于用例(我有一个用例,这是一个很好的改进,因为它看起来非常快,而我只是比预期的更早开始)。关键在于ios应用程序是关于感知性能的,而不是实际性能(尽管它对感知性能有很大的影响)。
https://stackoverflow.com/questions/11630640
复制相似问题