首页 > 解决方案 > 收据扫描仪应用程序使用什么免费的 OCR?

问题描述

我正在 android studio 中为 android 制作收据扫描仪应用程序。我应该使用什么免费的 OCR?我试图从收据中获取的主要信息是日期、金额和货币。

标签: javascriptandroidocrscanningreceipt

解决方案


https://github.com/naptha/tesseract.js#tesseractjs

import Tesseract from 'tesseract.js';

Tesseract.recognize(
  'https://tesseract.projectnaptha.com/img/eng_bw.png',
  'eng',
  { logger: m => console.log(m) }
).then(({ data: { text } }) => {
  console.log(text);
})

您可以使用 tesseract 引擎,也可以使用 tensorflow.js 来创建自己的 OCR 模型,虽然这会很复杂。


推荐阅读