Перейти к основному содержимому
Версия: 3.22.0 (последняя)

Swift сэмпл

Swift Video Recognition Demo

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

Требуемое ПО

  • XCode >= 10
  • iOS-устройство, iOS >= 12

Запуск демонстрационной программы

  1. Для запуска сэмпла, загрузите и распакуйте архив iOS ARM 64-bit с последней версией дистрибутива Face SDK.
  2. Поместите файл лицензии 3divi_face_sdk.lic в папку license корневой директории Face SDK.
  3. Скопируйте папки facerec.framework и swift_api из директории ios_arm_64 в корневую директорию Face SDK.
  4. Откройте файл проекта examples/swift/video_recognition_demo/video_recognition_demo.xcodeproj в программе XCode.
  5. Откройте настройки проекта. Во вкладке "Build Settings" перейдите к разделу "Signing". Выберите значение параметра "Development Team".
  6. Нажмите кнопку "Run" для сборки и запуска приложения.

Примечание: детекция и идентификация лиц выполняется только при вертикальной (портретной) ориентации устройства.

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

Детекция лиц

Для идентификации персоны необходимо добавить лицо в базу. Для добавления лица в базу введите имя персоны в текстовое поле, расположенное в нижней части экрана и нажмите на кнопку "Add to database".
Примечание: для добавления персоны в базу необходимо, чтобы в кадре было только одно лицо.

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

Идентификация лиц