为iOS推荐一个OCR库

16
我想制作一个离线iPhone应用程序,可以从图片中获取文本。有人能推荐我可以使用的最佳库吗?我听说ZBAR和ZXING只能用于读取条形码。是否有其他OCR图书馆可供iOS使用以从图像中读取文本?期待您尽快给出有价值的建议。
提前感谢!

5
为什么这个问题被认为是不相关的?难道它与iOS应用程序开发无关吗?我不清楚Stack Overflow的规则。请问有人能告诉我为什么这个问题被认为是不相关的吗? - Vaisakh
1
我知道这很令人沮丧。他们在做他们的工作,无论看起来多么愚蠢。 - technophyle
1
Appstore上90%的扫描仪都是基于Tesseract。如果图像有噪点或不同的背景,它将无法工作。但是这个应用似乎无论如何都能工作 https://itunes.apple.com/us/app/ocr-scan-text-from-camera/id1163617952?l=nb&ls=1&mt=8 - NoWhereToBeSeen
还有另一个名为SwiftOCR的OCR框架声称比Tesseract具有更高的准确性和低CPU使用率:https://github.com/garnele007/SwiftOCR - Olcay Ertaş
2个回答

17

目前只有使用 Tesseract 才能实现离线 OCR

您可以在这里获取源代码。

这篇文章是一个很好的关于如何使用 Tesseract 的教程。

同时,您还可以对多种语言进行 OCR。您可以在这里下载其他语言的训练数据。


但是我听说它非常慢,而且准确度也不高。还有其他更完美的库吗? - Vaisakh
你需要自己编译适用于arm64的库,因为我只看到了适用于armv6和armv7的库...但这应该不难。 - dehlen
@Vaisakh 它不慢,也不是非常快。它取决于您如何处理图像。它的速度完全取决于iPhone设备的处理速度。 - Bhumeshwer katre
@Bhumeshwerkatre,你知道有哪些教程可以告诉我们如何提高Tesseract的准确性吗?如果你有任何建议,请帮助我。 - Vaisakh
找到一个更好的解决方案会比使用一开始就不是为移动设备设计的库要好得多。 - TheCodingArt
显示剩余2条评论

0

你可能想看看这里。他们提供了大量的语言检测,我听说他们的框架是最好的。

你也可以在在线演示中测试该框架。

不幸的是,我认为使用这个框架非常昂贵。但如果你想要一个A1级别(所有《绝命毒师》粉丝都懂的)的框架,这可能是你最好的选择。


还需要它所需的网络。离线OCR不可行。 - Bhumeshwer katre
是的,但我想制作一个离线应用程序。所以这个对我没有用处。 - Vaisakh
如果你想要识别的手写/字母/数字与印刷体相似,那么你真的应该选择tesseract...你可以获得非常好的结果。 - dehlen
@dehlen,你有什么好的建议可以提高Tesseract的准确性吗?我得到的结果非常非常差。 - Vaisakh

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