为 iOS 推荐一个 OCR 库 [关闭]

Posted

技术标签:

【中文标题】为 iOS 推荐一个 OCR 库 [关闭]【英文标题】:Suggest an OCR Library for iOS [closed] 【发布时间】:2014-01-21 01:44:12 【问题描述】:

我想制作一个可以从图片中抓取文本的离线 iPhone 应用程序。任何人都可以建议我可以使用的最好的库。听说 ZBAR 和 ZXING 只能用于条码读取。是否还有其他适用于 ios 的 OCR 库可以从图像中读取文本。期待您尽快提出宝贵建议。

在此先感谢..!

【问题讨论】:

为什么这个问题跑题了?。是不是跟iOS应用开发有关?我不清楚堆栈溢出规则。请任何人告诉我这个问题是如何偏离主题的。 我知道这很令人沮丧。他们正在做他们的工作,不管看起来多么愚蠢。 appstore 上 90% 的扫描仪基于 Tesseract。如果图像有噪音或不同的背景,它将无法工作。但是这个应用程序似乎无论如何都可以工作itunes.apple.com/us/app/ocr-scan-text-from-camera/… 还有一个称为 SwiftOCR 的 OCR 框架,声称它比 Tesseract 具有更好的准确性和更低的 CPU 使用率:github.com/garnele007/SwiftOCR 【参考方案1】:

当前离线OCR 只能使用Tesseract

您可以获取源代码here

Here是关于如何使用Tesseract的好教程

您还可以在多种语言上执行OCR。您可以下载其他语言训练的数据here

【讨论】:

但我听说它很慢而且不太准确。有没有其他完美的库..? 你也必须自己编译用于 arm64 的库,因为我只看到 armv6 和 amrv7 的库......但它不应该那么难 @Vaisakh 它并不慢,也没有那么快。这取决于您如何处理图像。它的速度完全取决于 iPhone 设备的处理速度。 @Bhumeshwerkatre 你知道任何关于如何提高 Tesseract 准确性的教程吗?如果您有任何建议,请帮助我。 @Bhumeshwerkatre 在 CPU 上获得准确结果相当昂贵。添加的语言越多,它就会变得越贵。即使在 iPhone 6s 的中等设置上运行 OCR,CPU 的使用率也很容易达到 99%。每个说法也不是很准确。您必须在代码中手动配置段落格式和字体的许多边缘情况。【参考方案2】:

您可能想查看here。他们提供了大量可以检测到的语言,我只听到了他们框架中最好的语言。

您也可以实时测试框架:live demo

不幸的是,我认为使用这个框架非常昂贵。但是如果你想要一个 A1(我所有的 Breaking Bad 粉丝 ;-)) 框架,这可能是你最好的选择。

【讨论】:

还有它所需的网络。使用此功能无法进行离线 OCR。 是的。但我想制作和离线应用程序。所以这不会有用。 那么您真的应该使用 tesseract...如果您要识别的笔迹/字母/数字接近/类似于印刷品,您可以获得非常好的结果 @dehlen 您对提高 tesseract 的准确性有什么好的建议吗?我的反应非常糟糕。

以上是关于为 iOS 推荐一个 OCR 库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

OCR .NET 推荐 [关闭]

实时图像处理(OCR)[关闭]

为表单和文档寻找 OCR SDK [关闭]

在 OCR(光学字符识别)之前,您会推荐啥软件用于图像增强? [关闭]

推荐OCR软件面对这个识别案例[关闭]

开源 OCR [关闭]