首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使iOS上的tesseract更快?

如何使iOS上的tesseract更快?
EN

Stack Overflow用户
提问于 2012-07-24 12:14:21
回答 2查看 5.9K关注 0票数 8

我正在和ios上的tesseract做斗争。一切都很好,但确实很慢。每一行数字2-3秒的重现时间。

我正在读一段视频流。

我使用tesseract 3.01作为字体的自定义培训文件。

以下是我所做的:

设置tesseract仅用于查找数字(0-9)

  1. 收缩、扫描和二值化图像
  2. 使用GetLines查找我想要的文本
  3. setRectangle只识别我想要的行
  4. getUTF8Text来获取我的文本<-仅这一项就需要2-3秒

是否有加快这一进程的建议?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-27 13:56:11

我切换到了tesseract 3.02的SVN

在交叉编译中遇到一些问题之后,

对于getUTF8Text,我下降到1.2-0.8秒,对于图像预处理,我下降到0.3-0.2秒.

我做了一些测试

  • 二值化和收缩0.7增加0.3秒,但花费0.1
  • chop_enable=0对速度几乎没有任何影响--平均速度增益为0.1 --尽管如果进行剖析,它占cpu使用率的50%

可用性的主要好处是使用setRectangle优化代码,而不是调用getUTF8Text,如果我怀疑边界不正确的话。并通过对接收到的字符串进行后处理,并应用一些算法消除了tesseract中最常见的错误解释。

也许这对其他人有用。

票数 7
EN

Stack Overflow用户

发布于 2012-08-21 10:18:04

你可能想尝试的一件事就是在后台做这件事。它不会提高识别速度,但是通过让用户做其他事情,它看起来可能会更快。当然,这取决于用例(我有一个用例,这是一个很好的改进,因为它看起来非常快,而我只是比预期的更早开始)。关键在于ios应用程序是关于感知性能的,而不是实际性能(尽管它对感知性能有很大的影响)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11630640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档