【问题标题】:Offline Image To Text Recognition (OCR) in androidandroid中的离线图像到文本识别(OCR)
【发布时间】:2016-04-06 13:51:28
【问题描述】:

如何构建用于图像到文本识别的 android 原生 SDK。 (我在 Web 服务的一些 API 方面做得很好。但这一次,我只想制作没有任何 Internet 连接、没有 API 和 Web 服务的应用程序。只是一个 离线 OCR 应用程序)。 所以我的问题是

  1. 如何裁剪图像中包含的每个单词?
  2. 如何比较裁剪后的文本与字母和字符?

【问题讨论】:

  • ocr 是一个复杂的话题。如果你是 android 新手,我建议你给它一些时间。如果没有,那么这里有一个教程-androidadvance.com/blog/…
  • 正如@SagarNayak 所说,OCR 是一个复杂的话题。作为开发离线移动 OCR 团队的一员,我可以说我们花了几年时间。如果您有特定用例,请尝试使用其中一种可用的 OCR 工具。如果你想玩它,那么 Tesseract 可能是一个不错的选择。
  • 是的。谢谢。我想使它离线,因为我想为我的母语制作 OCR。我将尝试使用 Tesseract。

标签: android ocr offline


【解决方案1】:

您说您不想使用 API,但我建议您使用 Google 最近发布的 OCR API: https://developers.google.com/vision/text-overview

只需将以下行添加到您的依赖项中:

compile 'com.google.android.gms:play-services-vision:9.2.0'

注意:第一次使用时,它必须从谷歌服务器下载一些文件才能工作。确保添加此检查.isOperational()。之后,您可以在没有互联网连接的情况下使用它。

【讨论】:

    【解决方案2】:

    我猜你可以使用Tesseract OCR Tool,这是 Google 的开源替代品。如何通过 Tesseract Android Tools 将其集成到 Android 中很简单 看看tess-two project on github,它非常易于使用并且提供了良好的 OCR 结果

    【讨论】:

    • Tesseract 是否支持 Xamarin?
    【解决方案3】:

    您可以使用 ML Kit 进行图像到文本的识别:

    https://firebase.google.com/docs/ml-kit/android/recognize-text

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      • 2013-06-28
      • 2019-02-24
      • 2021-05-11
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      相关资源
      最近更新 更多