【问题标题】:OCR reader in reactjsreactjs中的OCR阅读器
【发布时间】:2020-04-22 04:46:21
【问题描述】:

我是 reactjs 新手,手头有一个任务。我需要构建能够通过相机扫描 mykad(马来西亚身份证)的应用程序。可以提取姓名、地址、图像等详细信息。我用谷歌搜索了一些关于开源 tesseract 的信息,但它没有给我正确的信息,而且一些信息拼写错误。如果有人能指引我正确的方向。

最终我将开发 PWA 并部署在手机中

【问题讨论】:

标签: reactjs image ocr reader


【解决方案1】:

如果您正在寻找免费的解决方案,Tesseract.js 是您的不二之选:https://tesseract.projectnaptha.com

您需要注意,从 MyKads 读取数据不仅需要 OCR 组件,还需要指定文档的语义。意思是,你需要告诉 tesseract 名字在哪里,地址在哪里等等。

此外,tesseract 将无法检测图像上的文档。为此,您需要使用不同的工具。

免责声明:我在 Microblink 工作,我们开发商业 OCR 产品,包括用于从 ID 读取数据的产品。对于 PWA,我们有一个 JavaScript / TypeScript 组件,它使用 WASM 来处理 ID。它不仅支持 MyKads,还支持全球 500 多种文档类型。

Github 链接:https://github.com/BlinkID/blinkid-in-browser

【讨论】:

  • 谢谢你..真的很有帮助..但是当你提到我们需要告诉 tesseract 名字在哪里以及地址在哪里......我们如何以编程方式进行......我正在使用@987654324 @ 稍作修改,添加一个矩形大小来为该部分执行 ocr...
  • 这是一个好方法。请务必考虑身份证件的所有变体,人们的名字很长,而且 MyKads 上的地址特别难以用矩形获得。祝你好运!
  • 你能告诉我我们如何告诉 tesseract 名字在哪里,地址在哪里,就像你提到的那样
  • 你能告诉我 BlinkID 的价格吗...在我无法正确找到的网站上
  • 以编程方式设置字段。作为第一步,您需要检测文档在图像上的位置。然后,根据姓名、地址、nric 等的相对位置,您可以定义图像上这些区域的位置。然后你需要对这些字段进行裁剪和变形(透视)。然后你就可以使用 tesseract 了。除此之外,我不知道 tesseract 是否允许您自动化其中的一些东西。如需定价,您可以联系我们的团队microblink.com/contact-us
猜你喜欢
  • 2011-07-30
  • 1970-01-01
  • 2011-06-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
相关资源
最近更新 更多