В этой статье я расскажу вам о функции проверки лица Huawei ML kit и о том, как ее использовать в собственных приложениях для Android. Давайте начнем :)
Интеграция приложений в HMS Core
Чтобы начать разработку приложения с использованием мобильных сервисов Huawei, вам необходимо интегрировать свое приложение в ядро HMS. Перейдите по ссылке ниже, чтобы интегрировать свое приложение, а также не забудьте включить комплект машинного обучения из AppGallery Connect.
Введение в сервис
Эта служба распознает и извлекает ключевые черты лица в шаблоне, сравнивает черты с чертами лица на входном изображении, а затем определяет, принадлежат ли два лица одному и тому же человеку, на основе их сходства.
Случаи применения
Эта услуга широко используется во многих сферах повседневной жизни. Например, сервис может сравнивать лица в мобильной галерее и классифицировать их по сходству. Это помогает пользователям управлять мобильной галереей и находить в ней изображения. Подтверждение лица также полезно для сектора финансовых услуг. Когда пользователь пытается открыть учетную запись удаленно с помощью вашего приложения, ваше приложение может использовать эту службу для выполнения аутентификации личности, что делает процесс открытия быстрым и безопасным с контролируемыми факторами риска. Если ваше приложение предназначено для развлечения, вы можете использовать сходство лиц, предоставляемое этой службой, для разработки интересных функций. Например, ваше приложение может определить, насколько его пользователь и другой человек выглядят как пара, по изображениям, которые он загружает. Кроме того, эту услугу также можно использовать для интеллектуального входа / выхода и аутентификации по лицу интеллектуальных ворот в интеллектуальных кампусах.
Меры предосторожности
- В настоящее время сервис не может сравнивать два лица, сильно различающиеся по возрасту или доле заблокированной площади (более 30%).
- Если изображение шаблона содержит несколько лиц, в качестве лица шаблона выбирается самое большое из них. Если входное изображение содержит несколько лиц, сервис извлекает три самых больших лица для сравнения с шаблоном лица.
- Услуга может дать свой оптимальный эффект при соблюдении следующих условий.
Подготовка к Кодексу
Давайте попробуем проверку лица с помощью демонстрационного приложения. В этом примере я дам 2 изображения в качестве входных данных и попытаюсь узнать, принадлежат ли эти два лица на изображениях одному и тому же человеку.
Общий размер модели составляет около 6,5 МБ.
Java-код проверки лица
Это действительно просто, не правда ли? Сначала мы устанавливаем изображения в Imageview и между строками 24–27, затем мы создаем анализатор и первый кадр с входными данными. В строке 29 необходимо проверить, содержит ли входной фрейм правильное лицо (лица). После этого элемента управления мы можем приступить к разделу «Сравнение». В методе startCompare мы устанавливаем наш второй кадр для сравнения с первым изображением. Наконец, в успешном сценарии мы также печатаем вероятность.
В заключение, эту функцию можно использовать во многих областях, таких как проверка подлинности лица, приложения для проверки сходства лиц или группировка изображений в соответствии с человеком на изображении и т. Д.
Кроме того, как и функция распознавания лица Huawei, эта функция работает полностью на устройстве. Поэтому работает быстро и надежно.
Береги себя до следующего раза…