Как получить обработанную рамку для распознавания лиц ML Kit в Android

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

Для этого я использую пример приложения ML Kit Vision Quickstart. Этот код выполняет большую часть моей работы. Из этого кода я использую LivePreviewActivity.java.

Теперь я хочу получить обнаруженную рамку лица и преобразовать ее в растровое изображение, чтобы сохранить как изображение.

Обнаружение лиц в ML Kit


person unknown    schedule 27.08.2020    source источник
comment
Привет, ты нашел какое-нибудь решение?   -  person DM developing    schedule 09.12.2020
comment
да ... выложу мою и сюда   -  person unknown    schedule 10.12.2020
comment
Отлично, было бы неплохо! Обновите свое решение, проголосую за него!   -  person DM developing    schedule 10.12.2020
comment
Привет @unkn, не могли бы вы поделиться здесь решением, столкнувшись с той же проблемой.   -  person Minkoo    schedule 25.03.2021


Ответы (1)


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

Вы можете сохранить исходное изображение перед вызовом метода process (). Чтобы преобразовать изображение в растровое, вы можете проверить здесь.

person Shiyu    schedule 16.09.2020
comment
stackoverflow.com/questions/63270873/ - person unknown; 26.03.2021