Как я могу загрузить и включить предварительно скомпилированные обученные модели в мой проект? - PullRequest
0 голосов
/ 17 июня 2020

Я использую эту библиотеку "com.google. android .gms: play-services-mlkit-text-распознавание" в моем проекте Android. Я использую эту библиотеку для распознавания текста. Он работает очень хорошо.

Проблема в том, что мое приложение не должно пытаться выйти наружу. При первом запуске приложения Ml-kit пытается загрузить обученную модель, и если он не может загрузить, он не может обнаружить какой-либо текст.

Я хочу загрузить предварительно скомпилированную обученную модель и включить ее в свой проект во время компиляции, поэтому когда пользователь загружает и запускает мое приложение, он не будет пытаться подключиться к серверу набора google ml.

Как я могу это сделать?

1 Ответ

2 голосов
/ 26 июня 2020

API распознавания текста 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>

Если вы не включите загрузку модели во время установки, модель будет загружена при первом запуске -детектор устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...