В этой статье я расскажу вам о функции проверки лица Huawei ML kit и о том, как ее использовать в собственных приложениях для Android. Давайте начнем :)

Интеграция приложений в HMS Core

Чтобы начать разработку приложения с использованием мобильных сервисов Huawei, вам необходимо интегрировать свое приложение в ядро ​​HMS. Перейдите по ссылке ниже, чтобы интегрировать свое приложение, а также не забудьте включить комплект машинного обучения из AppGallery Connect.



Введение в сервис

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

Случаи применения

Эта услуга широко используется во многих сферах повседневной жизни. Например, сервис может сравнивать лица в мобильной галерее и классифицировать их по сходству. Это помогает пользователям управлять мобильной галереей и находить в ней изображения. Подтверждение лица также полезно для сектора финансовых услуг. Когда пользователь пытается открыть учетную запись удаленно с помощью вашего приложения, ваше приложение может использовать эту службу для выполнения аутентификации личности, что делает процесс открытия быстрым и безопасным с контролируемыми факторами риска. Если ваше приложение предназначено для развлечения, вы можете использовать сходство лиц, предоставляемое этой службой, для разработки интересных функций. Например, ваше приложение может определить, насколько его пользователь и другой человек выглядят как пара, по изображениям, которые он загружает. Кроме того, эту услугу также можно использовать для интеллектуального входа / выхода и аутентификации по лицу интеллектуальных ворот в интеллектуальных кампусах.

Меры предосторожности

  • В настоящее время сервис не может сравнивать два лица, сильно различающиеся по возрасту или доле заблокированной площади (более 30%).
  • Если изображение шаблона содержит несколько лиц, в качестве лица шаблона выбирается самое большое из них. Если входное изображение содержит несколько лиц, сервис извлекает три самых больших лица для сравнения с шаблоном лица.
  • Услуга может дать свой оптимальный эффект при соблюдении следующих условий.

Подготовка к Кодексу

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

Общий размер модели составляет около 6,5 МБ.

Java-код проверки лица

Это действительно просто, не правда ли? Сначала мы устанавливаем изображения в Imageview и между строками 24–27, затем мы создаем анализатор и первый кадр с входными данными. В строке 29 необходимо проверить, содержит ли входной фрейм правильное лицо (лица). После этого элемента управления мы можем приступить к разделу «Сравнение». В методе startCompare мы устанавливаем наш второй кадр для сравнения с первым изображением. Наконец, в успешном сценарии мы также печатаем вероятность.

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

Кроме того, как и функция распознавания лица Huawei, эта функция работает полностью на устройстве. Поэтому работает быстро и надежно.

Береги себя до следующего раза…

Использованная литература: