javascript - 收据扫描仪应用程序使用什么免费的 OCR?
问题描述
我正在 android studio 中为 android 制作收据扫描仪应用程序。我应该使用什么免费的 OCR?我试图从收据中获取的主要信息是日期、金额和货币。
解决方案
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 模型,虽然这会很复杂。
推荐阅读
- amazon-web-services - 使用 sam cli 开发 AWS 无服务器 Express 应用程序时出错
- javascript - 在Javascript中合并两个数组以形成新数据
- asp.net - 从文件目录访问文件时出现错误“设备未准备好”
- python - 将 pandas 中的 groupby() 拆分为更小的组并将它们组合起来
- postgresql - 为什么 PostgreSQL 不完全使用共享缓冲区
- php - 如果使用护照注册laravel api后可以自动登录
- java - 读取 xls 文件时出现异常。记录 0x10(DeltaRecord) 的初始化剩余 8 个字节仍有待读取
- javascript - 如果取消选中复选框,如何删除 MySQL 表?
- matlab - 定义代码的 X 值
- django - 模板中的 Django 直到 if 语句