【问题标题】:Google ML Kit: Waiting for the text recognition model to be downloadedGoogle ML Kit:等待下载文本识别模型
【发布时间】:2018-10-24 05:06:43
【问题描述】:

[mlkit]

我正在实施适用于 Android 的 Google 机器学习工具包中的“设备上文本识别”。我关注了this guide,但每次尝试检测文本时都会出现异常 "等待文本识别模型下载,请稍候。"

显然,等待无济于事,10 秒后进行新的检测也无济于事。

我有元标记

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="text" />

在我的清单的 app 标签中,它应该在应用安装时预先下载识别模型。

编辑:我刚刚尝试了sample app(text-recognition/final),它有完全相同的问题。

是我遗漏了什么还是 API 存在错误?任何帮助将不胜感激。

【问题讨论】:

  • 这很奇怪,在 firebase google 组和 slack 组中都没有提到这样的错误。代码实验室不使用元数据标签,也许尝试不使用它只是为了看看会发生什么?而且只有一个关于 SO 的问题有同样的问题stackoverflow.com/questions/50327229/…
  • 我也很惊讶。我试图删除元标记,但没有任何区别——同样的例外。
  • 我刚刚在我的手机上进行了测试,无论有无标签都可以完美运行。也在模拟器中测试并正常工作,我的手机是android o,模拟器是android N。你能告诉我你用的是什么手机吗?安卓版本?
  • 可以试试模拟器里的代码吗?所以我们可以看看问题是不是设备
  • 我只是在带有 android 6 的三星 S5 上运行它,它就像魅力一样工作。我现在的任务是查看问题出在设备还是操作系统上。

标签: android ocr firebase-mlkit


【解决方案1】:

经过进一步调查,我们发现该问题仅出现在特定设备上,并且与其他 ad mob 异常同时发生。我尝试了以下方法并且有效:

设置->应用->Google Play 服务->存储->管理空间->清除所有数据

之后的第一个请求仍然返回和之前一样的错误,但是第二个请求成功了。

【讨论】:

  • 有没有不需要用户这样做的解决方案?
  • 我没有找到。
  • 我在模拟器上试过,同样的异常失败,但是在真实设备上运行良好。
【解决方案2】:

同意上面的答案,如果设备上的存储空间不足或说互联网根本不可用(考虑到问题似乎不太可能),就会发生这种情况。这是开发过程中面临的一次性问题(除非清除应用缓存)。

只想在清单元标记部分添加答案。清单中的标签在生产环境中避免了这个问题,通过在从 Play 商店安装应用程序时预先下载识别模型:

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="ocr" />

【讨论】:

  • 我已经在 manifest 中有这个标签了,但问题仍然存在。
【解决方案3】:

我的手机出现了同样的错误“等待下载文本识别模型”,我刚刚更新了 Playstore 中的所有其他应用程序,然后它开始工作,试试吧:)

几个月后我又遇到了同样的错误,然后前人的建议有所帮助

“设置->应用->Google Play Store->存储->管理空间->清除所有数据

之后的第一个请求仍然返回和之前一样的错误,但是第二个请求成功了。""

清除谷歌游戏商店的所有数据 以及我收到此错误“等待下载文本识别模型”的应用程序,它工作

【讨论】:

  • 大声笑,这是一个“命中或错过”类型的答案。 :D
  • 大家好!我在带有 Android 版本 Marshmallow 的模拟器 Nexus 5 以及真实设备 Android 10 上也面临同样的问题。我到目前为止所尝试的 (1) 清除了模拟器上的所有数据 (2) 添加了
  • 我认为这是 mlkit 中的错误?
  • 每当我运行项目时,logcat 清楚地显示尝试下载模块然后失败
猜你喜欢
  • 2020-06-25
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-11
  • 1970-01-01
  • 2022-07-29
  • 1970-01-01
相关资源
最近更新 更多