Передача информации об изображении из Unity в Android для использования MLKit

У меня проблемы с использованием MLKit с Unity. Я пытаюсь получить информацию об изображении из webcamtexture, передать указатель на Texture2D, затем получить из него необработанные байты и передать их плагину, в котором находятся классы распознавания лиц. Но лиц не обнаруживается.

Как передать информацию об изображении / камере из Unity в Android и, следовательно, использовать mlkit?


person retrogeek46    schedule 28.06.2018    source источник
comment
Добро пожаловать в Stack Overflow! Мы сайт вопросов и ответов. Пожалуйста, покажите код, который вы уже пробовали. Также ознакомьтесь с Как мне задать хороший вопрос? и Как создать минимальный, полный и проверяемый пример.   -  person Rosário Pereira Fernandes    schedule 30.06.2018


Ответы (1)


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

Поскольку MLKit в настоящее время не является частью firebase для решения единства, вы можете справиться с этим, чтобы экспортировать свой проект единства в Android и настроить оттуда связь MLKit, т.е. включить ваши зависимости MLKit в gradle, включая ваши службы Google .json в единстве экспорта Android и т. д., как описано здесь.

После того, как у вас есть все это на месте, вы можете вызывать соответствующие функции Android из единства с помощью сценария C #, передавая байтовый массив Texture2D для дальнейшей обработки с помощью MLKit Face Recognition.

person zippo    schedule 02.08.2018
comment
Привет! У вас есть пример кода или дополнительная информация об этом? Спасибо! - person Michael Paleo; 02.05.2019