Java сэпмлы
Каталог apk содержит исполняемые файлы сэмплов:
- demo – пример трекинга лиц и оценки лица
- video_recognition_demo – пример идентификации/верификации лиц на видеопотоке с камеры
- telpo_liveness_video_recognition – пример трекинга лиц и определения принадлежности лица живому человеку для терминалов Telpo Face Recognition TPS980.
Запуск сэмплов на Android-устройстве
- Загрузите сэмплы из последнего релиза Face SDK (см. раздел Assets).
- Скопируйте сэмплы на Android-устройство.
- Следуйте инструкциям в пунктах ниже.
Сборка сэмплов из исходного кода
- Запросите триальную лицензию.
- Поместите триальную лицензию
3divi_face_sdk.lic
в папкуlicense
. - Откройте папку
examples/android
в Android Studio в качестве существующего проекта. - Выберите необходимое приложение (demo, video_recognition_demo или telpo_liveness_video_recognition), соберите его и установите полученное приложение на устройство (смартфон/планшет или терминал Telpo).
Android Demo
Программа демонстрирует трекинг, детекцию и обрезку лиц, определение антропометрических точек и углов, а также оценку качества лица, определение пола и возраста, эмоций, принадлежности лица живому человеку (анализ цветного изображения с камеры).
Для запуска сэмпла установите demo.apk
на устройство. Для установки сэмпла необходимо разрешить приложению иметь доступ к перечисленным функциям.
Разрешения, запрашиваемые при установке demo.apk
Результаты трекинга и информация о лице отображаются в окне. В правом верхнем углу отображаются результаты в зависимости от выбранных опций.
В правом нижнем углу находится меню со следующими разделами:
- choose camera – выбрать тип используемой камеры и разрешение изображения
- options – параметры задетектированного лица (прямоугольник лица, углы, качество изображения, определение принадлежности живому человеку, пол и возраст, антропометрические точки, качество лица, векторы углов, эмоции), а также тип обрезки лица (базовый, полный фронтальный ТИЛ, условно-фронтальный ТИЛ)
- quit – выход из программы
Результат запуска demo.apk
Исходный код: examples/android/demo
Android Video Recognition
Программа демонстрирует трекинг, детекцию и идентификацию/верификацию лиц из базы на видеопотоке с камеры.
Для запуска сэмпла установите video_recognition_demo.apk
на устройство. Для установки сэмпла необходимо разрешить приложению иметь доступ к перечисленным функциям.
Разрешения, запрашиваемые при установке video_recognition_demo.apk
Чтобы добавить лицо в базу для распознавания, в приложении нажмите на кнопку new person и введите имя.
Результаты трекинга и информация о лице отображаются в окне. В правом верхнем углу окна отображается задетектированное лицо и результат распознавания лица из базы с именем.
В правом нижнем углу находится меню со следующими разделами:
- new person – добавить неопознанное лицо в базу
- settings – выбрать тип используемой камеры, разрешение изображения, метод, используемый для детекции лиц, а также порог распознавания)
- quit – выход из программы
Результат запуска video_recognition_demo.apk
Исходный код: examples/android/video_recognition_demo
Telpo Liveness Video Recognition
Общая информация
Данный проект демонстрирует идентицикацию лиц и определение принадлежности лица живому человеку (Liveness) на терминалах Telpo Face Recognition TPS980 с 3D- и RGB+IR камерами. Также приложение поддерживает оценку температуры человека с помощью встроенного в терминал датчика температуры (Temperature Sensor).
Запуск предсобранного приложения
Установите и запустите предсобранное приложение apk/telpo_liveness_video_recognition.apk
для тестирования. Приложение содержит в себе лицензию, которая привязана к Application ID и ОС Android.
Идентификация лиц в масках
Мы предоставляем новый алгоритм идентификации лиц, оптимизированный для детекции лиц в масках и обеспечивающий высокое качество идентификации лиц в масках. Для того, чтобы использовать алгоритм идентификации лиц в масках, выполните следующие шаги:
- Откройте файл
AuthAcrivity.java
. - Замените строку
private final String recognizer_config = "recognizer_latest_v30.xml";
наprivate final String recognizer_config = "method9v30mask_recognizer.xml";
.
Исходный код: examples/android/telpo_liveness_video_recognition