javascript 中的数字 OCR(光学识别)

Numbers OCR (Optical Recognition) in javascript

我正在寻找可以从图片中识别数字的 OCR 或机器学习示例(Tensorflow.js 或任何其他)的 Javascript API。我尝试了 tesseract.js 和 OCRAD.js,但两者都不能很好地处理这种图像。我只需要这张图片中的数字,如 2.243 和 0048。我还设置了 tesseract.js 设置,它只是数字,但没有太大帮助。

图片是数码设备的照片,没有API连接和获取数码数据。我想使用网络摄像头和 javascript OCR 并定期从该设备获取这些数字到列表并稍后构建图表。

我找了很多Tensorflow识别手写数字的例子,但是都只能识别一个数字,不能识别超过1位的数字。

P.S。我不想花很多时间,其实我没有这个时间:)。只想重用现成的例子。

我使用过 AWS Rekognition 和 Azure 认知服务。两者在准确性方面都表现良好。我发现 Azure 的 HTTP 模型更简单。

请记住,Azure 和 AWS 都提供不同的产品来提取印刷文本 (OCR) 和图片中的文本。

蔚蓝

https://westus.dev.cognitive.microsoft.com/docs/services/56f91f2d778daf23d8ec6739/operations/587f2c6a154055056008f200

配置 Azure 认知服务的步骤

AWS Rekognition

https://docs.aws.amazon.com/rekognition/latest/dg/text-detection.html

这是我使用您的图像从 AWS Rekognition 获得的结果

EAST 文本检测器

你可以试一试。 OpenCV 嵌入了这个。您将必须设置后端服务。

https://www.youtube.com/watch?v=o5asMTdhmvA https://www.youtube.com/watch?v=NfiCmhLLxMA