Переход с MVA на MLK

Уже 4 месяца я работаю над проектом с использованием Mobile Vision Android [MVA]. Для этого требуется только использование сервиса воспроизведения и этого руководства Codelab. Однако с начала месяца компания Google выпустила новую версию Machine Learning Kit [MLK]. с :

с новыми возможностями.

И они :

настоятельно рекомендуем нам попробовать

Моя проблема в том, что новый MLK является базой Firebase. То есть мы должны использовать учетную запись разработчика Google с этой Setup и много всего, что тесно связывает наш проект с Google (на мой взгляд, скажите, если я ошибаюсь).

Мой первый вопрос [ответил @Ian Barber]: есть ли способ использовать MLK без всей этой настройки с firebase? Или использовать его так же, как я использую MVA, просто реализовать зависимости и все?

EDIT: Мое приложение использовало Codelab из [MVA]. Это означает, что я смог обнаружить текст в видеопотоке (с камеры). Вся оптимизация захвата кадров, обработки и т. д. учитывалась несколькими хорошо построенными потоками. Но сейчас нет примера обработки видео с помощью [MLK]. Реализация Camera Source и Preview выглядят почти невозможными без работы возможностей MVA, только с MLK.

Мой второй вопрос (в соответствии с миграцией): как использовать CameraSource, CameraSourcePreview. Как мы использовали в MVA для работы с источником камеры для обнаружения текста.


person Arnauld Alex    schedule 28.05.2018    source источник
comment
Привет! У меня сейчас такая же проблема с cameraSource. Как вы решили свою? Я пытался использовать код cameraSource из примера ML Kit, но он, похоже, очень далек от совершенства (проверено на паре устройств). Заранее спасибо :)   -  person Paktalin    schedule 02.08.2018


Ответы (2)


По второй части вашего вопроса:

как использовать CameraSource, CameraSourcePreview. Как мы использовали в MVA для работы с источником камеры для обнаружения текста?

Не могли бы вы взглянуть на Приложение Android ML Kit Quickstart? Он содержит пример кода приложения для использования источника камеры и предварительного просмотра с помощью ML Kit.

person Pannag Sanketi    schedule 30.05.2018

ML Kit имеет более широкий набор функций, чем mobilevision, поэтому некоторые из них зависят от проекта Firebase. Тем не менее, вы не должны быть привязаны к Google больше, чем сейчас, если вы просто хотите использовать на устройстве: хотя есть больше шагов, вам не нужно фактически использовать какие-либо другие службы Firebase или ML Kit, если вы не хочу!

Единственное дополнительное изменение приложения (кроме добавления зависимостей) для Firebase — это настройка плагина. На самом деле это просто удобный инструмент для обработки файла конфигурации из Firebase в файлы ресурсов. Вы можете увидеть, что он делает, в документации. d, просто жестко закодируйте значения ресурсов самостоятельно.

person Ian Barber    schedule 29.05.2018
comment
Спасибо за ваш ответ, он ясен и отвечает на первую часть моей проблемы. На самом деле мне не нужны все остальные вещи, присутствующие в Firebase. - person Arnauld Alex; 30.05.2018