Google ML Kit:等待下载文本识别模型

Google ML Kit: Waiting for the text recognition model to be downloaded

[mlkit]

我正在为 android 实施 Google 机器学习套件中的 "On-device text recognition"。我关注 this guide 但每次尝试检测文本时都会出现异常 "Waiting for the text recognition model to be downloaded. Please wait."

显然,等待没有帮助,10 秒后进行新检测也没有帮助。

我有元标记

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

在我的 manifest 的 app 标签中,应该是在安装 app 时预下载识别模型。

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

我是不是遗漏了什么或者 API 有问题?任何帮助将不胜感激。

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

设置->应用程序->Google播放服务->存储->管理Space->清除所有数据

之后的第一次请求还是和之前一样的错误,但是第二次请求成功了

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

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

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

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

几个月后我又犯了同样的错误,然后以前的人的建议帮助了

"设置->应用程序->Google Play 商店->存储->管理Space->清除所有数据

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

清除了 Google Play 商店的所有数据 以及我收到此错误“正在等待下载文本识别模型”的应用程序,它有效