Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我如何下载经过预编译训练的模型并将其包含到我的项目中?_Android_Google Mlkit - Fatal编程技术网

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

Android 我如何下载经过预编译训练的模型并将其包含到我的项目中?,android,google-mlkit,Android,Google Mlkit,我在我的android项目中使用这个库“com.google.android.gms:play services mlkit text recognition”。我正在使用这个库进行文本识别。它工作得非常好 问题是我的应用程序不应该尝试到外部。在第一次应用程序启动时,Ml工具包尝试下载经过训练的模型,如果无法下载,它将无法检测到任何文本 我想下载经过预编译训练的模型,并在编译时将其包含到我的项目中,这样当用户下载并运行我的应用程序时,它就不会试图连接google ml kit服务器 如何做到这一

我在我的android项目中使用这个库“com.google.android.gms:play services mlkit text recognition”。我正在使用这个库进行文本识别。它工作得非常好

问题是我的应用程序不应该尝试到外部。在第一次应用程序启动时,Ml工具包尝试下载经过训练的模型,如果无法下载,它将无法检测到任何文本

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

如何做到这一点?

由Google Play服务提供支持,并带有一个可选模块,通常根据需要下载和安装。没有可以静态链接的库版本

但是,您可以将应用程序配置为在从Play Store安装应用程序后自动将模块下载到设备。为此,请将以下声明添加到应用程序的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>

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

由Google Play服务提供支持,并带有一个可选模块,该模块通常根据需要下载和安装。没有可以静态链接的库版本

但是,您可以将应用程序配置为在从Play Store安装应用程序后自动将模块下载到设备。为此,请将以下声明添加到应用程序的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>

...
如果未启用安装时模型下载,则将在第一次运行设备上检测器时下载该模型