如何下载预编译训练模型并将其包含到我的项目中?

How can I Download and Include Precompiled Trained Models to My Project?

我在我的 Android 项目中使用这个库 "com.google.android.gms:play-services-mlkit-text-recognition"。我正在使用这个库进行文本识别。效果很好。

问题是我的应用程序不应该尝试到达外部。首次启动应用程序时,Ml-kit 会尝试下载经过训练的模型,如果无法下载,则无法检测到任何文本。

我想下载预编译的训练模型并在编译时将其包含到我的项目中,这样当用户下载 运行 我的应用程序时,它不会尝试连接 google ml kit 服务器。

我该怎么做?

ML Kit's Text Recognition API 由 Google Play 服务提供支持,该服务带有通常按需下载和安装的可选模块。没有可以静态 link.

的库版本

但是,您可以将应用配置为在从 Play 商店安装应用后自动将模块下载到设备。为此,请将以下声明添加到您应用的 AndroidManifest.xml 文件中:

<application ...>
  ...
  <meta-data
      android:name="com.google.mlkit.vision.DEPENDENCIES"
      android:value="ocr" />
  <!-- To use multiple models: android:value="ocr,model2,model3" -->
</application>

如果您不启用安装时模型下载,该模型将在您第一次 运行 设备上的检测器时下载。