如何更快地在iOS上进行tesseract?

我正在努力与ios上的tesseract ocr.一切正常,但它真的很慢.
单行数字的2 – 3秒识别时间.

我正在阅读视频流.

我正在使用tesseract 3.01和我的字体的自定义培训文件.

这是我做的:

设置tesseract只是为了找到数字(0-9)

>收缩,歪斜和二值化图像
>使用GetLines查找我想要文本的行
> setRectangle只能识别我想要的行
> getUTF8Text获取我的文本< - 仅此一项需要2-3秒
有没有建议加快这个过程?

解决方法

我切换到tesseract 3.02的SVN

在交叉编译时遇到一些问题,

对于getUTF8Text,我的时间约为1.2 – 0.8秒
和0.3 – 0.2秒的图像预处理.

我做了一些测试

>二进制化和收缩0.7增加0.3秒但成本为0.1
> chop_enable = 0对平均速度增益为0.1的速度几乎没有影响,如果分析,它对50%的cpu使用量计算

可用性的主要好处是使用setRectangle优化代码而不调用getUTF8Text
如果我怀疑边界是不正确的.并通过检查一些字符串后处理
收到字符串并应用一些算法来消除最常见的误解
来自tesseract.

也许这对其他人有用.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...