如果您正在寻找使用商业产品,您应该查看 LEADTOOLS Mobile SDK。您将能够在Android、iOS或Window'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 结果:
免责声明:我是该产品的员工