0

我正在开发具有多种功能的中型应用程序。我已经做了大部分的部分。我只是将文本识别+ OMR的部分留给了考勤系统。谁能给我一些关于android文本识别+ OMR技术(一起工作)的方向(我可以遵循的文档或教程)以及实现我的功能的步骤?我将永远感谢您的帮助。

我有许多与此无关的功能,所以我不想发布这些功能。我需要做的是,在为考勤表拍照(带有标记、卷号和气泡)后,我的应用需要将 Roll no 与 Firebase 数据库匹配。然后,如果气泡被填充,它应该插入“Present”值(Firebase),如果气泡没有被填充,它将在数据库中特定卷号的出勤字段中插入“Absent”。

在此处输入图像描述

4

2 回答 2

0

¿ 图像是否始终具有相同的尺寸并且答案是否也在相同的位置?

如果答案是肯定的,您可以裁剪每个答案,然后将卷号和出勤列拆分为两个单独的图像。

您可以使用 OpenCV 来做到这一点:How to crop an image in OpenCV using Python

然后,您可以使用带有卷号的 OCR。图像(如Tesseract)和圆圈,您可以看到圆圈的中心像素是黑色还是白色。

于 2018-08-09T19:32:49.220 回答
0

由于您没有提到 OCR 必须在应用程序代码中完成,因此您可以将 AWS Rekognition 与您的 Android 应用程序一起使用。以下是一些帮助您入门的链接:

  1. AWS 移动中心
  2. AWS 拉姆达
  3. AWS 识别

您的工作流程如下:

  1. 从应用程序拍照。
  2. 将其上传到 S3。
  3. 上传到 S3 将触发 AWS Lambda 函数。
  4. 您将在 Java 中的 Lambda 函数中实现 OCR 逻辑。
  5. 您可以使用 DynamoDB 来保存您的结果或其他任何内容。
  6. 向设备发送结果通知。
于 2018-08-09T19:49:38.587 回答