有没有适用于Android的免费OCR库?

149

我正在寻找一个能在Android上运行的Java OCR,然而Asprise似乎不是一个跨平台的OCR。是否有任何开源/免费的Java OCR可用于Android应用程序开发?


5
谷歌最近发布了一个OCR API:https://developers.google.com/vision/text-overview - Wirling
对于来自2021年的人们,有一个非常棒的Android/OS库:https://developers.google.com/ml-kit - Karam
6个回答

38

OCR(光学字符识别)需要消耗相当多的CPU资源,您可能需要重新考虑在智能手机上进行OCR。

不过,据我所知,流行的OCR库是AspireTesseract。它们都不是纯Java的,因此您不会得到一个可以立即使用的Android OCR库。

然而,Tesseract是开源的(实际上托管在GitHub上),因此您可以花时间将所需的子集移植到Java中。我的理解是它的C++代码并不是非常复杂,因此取决于您有多需要OCR,这可能值得的一试。

简单回答:不行。

长回答:如果您愿意付出努力,就有可能实现。


21

20

另一种选择是将图像发布到Web应用程序(可能稍后进行),在那里进行OCR处理,避免了C++转Java的问题,并且可能不会占用移动CPU。


非常好的想法 :D 我猜你是指一个 Web 服务 (asmx) - Omidoo

7

4

是的,有相关的技术。

但OCR非常广泛。我知道一个安卓应用程序具有OCR功能,但那可能不是你所需要的OCR。

这个开源应用程序称为Aedict,它可以识别手写的日语字符。速度还不错。

如果这不是你要找的,请说明需要识别哪种字符类型,以及数据输入方式(图像或X-Y触摸历史记录)。


2

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