使用 LeadTools 的 OCR
OCR using LeadTools
有没有人有显示如何使用 LeadTools 实时进行 OCR 的代码片段?我希望 OCR 适用于相机预览中的特定区域。我正在 Android.
上进行开发
您可以添加一个OCRZone to the IOCRPage Zone collection prior to calling Recognize。
如果在调用 Recognize 之前 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 技术支持:
有没有人有显示如何使用 LeadTools 实时进行 OCR 的代码片段?我希望 OCR 适用于相机预览中的特定区域。我正在 Android.
上进行开发您可以添加一个OCRZone to the IOCRPage Zone collection prior to calling Recognize。
如果在调用 Recognize 之前 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 技术支持: