有没有人有显示如何使用 LeadTools 实时进行 OCR 的代码片段?我希望 OCR 用于相机预览中的特定区域。我正在Android上进行开发。
问问题
287 次
1 回答
1
您可以在调用Recognize之前将OCRZone添加到IOCRPage Zone 集合。
如果在调用识别之前 IOcrZoneCollection 中不存在任何区域,则会在内部调用 AutoZone 方法并自动分割图像。如果存在区域,则在识别中仅使用该区域。
以下是您可以在 Android 应用程序中使用的一些示例代码:
mOcrEngine = OcrEngineManager.createEngine(OcrEngineType.Advantage);
mOcrEngine.startup(codecsForOCR, "", OCR_RUNTIME_DIRECTORY, sharedLibsPath);
document = mOcrEngine.getDocumentManager().createDocument();
image=imgViewer.getImage();
ocrPage = document.getPages().addPage(image, null);
//the left/top/width/height are from your camera settings
LeadRect rect = new LeadRect(left, top, width, height);
OcrZone zone = new OcrZone();
zone.setBounds(rect).
zone.setZoneType(OcrZoneType.TEXT.getValue());
ocrPage.getZones().addZone(ocrZone);
ocrPage.recognize(null);
如果您在这方面需要任何额外帮助,请随时在此处联系我们的免费 SDK 技术支持:
于 2018-03-28T16:28:27.163 回答