Перейти к основному содержимому
Версия: 3.19.2

Java сэпмлы

Каталог apk содержит исполняемые файлы сэмплов:

  • demo – пример трекинга лиц и оценки лица
  • video_recognition_demo – пример идентификации/верификации лиц на видеопотоке с камеры
  • telpo_liveness_video_recognition – пример трекинга лиц и определения принадлежности лица живому человеку для терминалов Telpo Face Recognition TPS980.

Запуск сэмплов на Android-устройстве

  1. Загрузите сэмплы из последнего релиза Face SDK (см. раздел Assets).
  2. Скопируйте сэмплы на Android-устройство.
  3. Следуйте инструкциям в пунктах ниже.

Сборка сэмплов из исходного кода

  1. Запросите триальную лицензию.
  2. Поместите триальную лицензию 3divi_face_sdk.lic в папку license.
  3. Откройте папку examples/android в Android Studio в качестве существующего проекта.
  4. Выберите необходимое приложение (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.

Идентификация лиц в масках

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

  1. Откройте файл AuthAcrivity.java.
  2. Замените строку private final String recognizer_config = "recognizer_latest_v30.xml"; на private final String recognizer_config = "method9v30mask_recognizer.xml";.

Исходный код: examples/android/telpo_liveness_video_recognition