0

有没有人有显示如何使用 LeadTools 实时进行 OCR 的代码片段?我希望 OCR 用于相机预览中的特定区域。我正在Android上进行开发。

4

1 回答 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 技术支持:

https://www.leadtools.com/support/chat

于 2018-03-28T16:28:27.163 回答