在移动平台上寻找 OCR API

软件推荐 安卓 IOS 图书馆 ocr
2021-10-18 00:07:21

我正在寻找在 Android、iOS 和 Windows Phone 上运行的 OCR 库。

我的应用程序扫描图像以查找其中的某些信息。例如,扫描停车票以获取有关时间的信息。

Tesseract是免费和开源的,但需要移植到 Android、iOS 和 Windows Phone。还需要调整以提高准确性。

Camscanner API不是免费的,但看起来要好得多: - 支持 Android 和 iOS 应用程序。- 测试CamScanner App,它非常准确。

有没有其他可用的工具(免费和商业)?

2个回答

关注 ABBYY 的产品:

如果您正在寻找使用商业产品,您应该查看 LEADTOOLS Mobile SDK。您将能够在AndroidiOSWindow's Phone中进行开发。

下面是一些关于如何使用 Android OCR 识别文本的示例代码:

OcrEngine mOcrEngine = OcrEngineManager.createEngine(OcrEngineType.ADVANTAGE);
mOcrEngine.startup(null, null, null, OCR_RUNTIME_DIRECTORY);

ILeadStream leadStream = LeadStreamFactory.create(this.getResources().openRawResource(R.raw.ocr1_tif), true);
RasterImage rasterImage = mOcrEngine.getRasterCodecsInstance().load(leadStream, 1);

ocrPage = mOcrEngine.createPage(image, OcrImageSharingMode.AUTO_DISPOSE);
ocrPage.recognize(this);
String results = ocrPage.getText(-1);

下面是运行在 Android 上的 LEADTOOLS OCR Demo 的截图

扫描图像:

在此处输入图像描述

OCR 结果:

在此处输入图像描述

免责声明:我是该产品的员工