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

Swift сэмпл

Swift Video Recognition Demo

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

Требуемое ПО

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

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

  1. Откройте файл проекта examples/swift/video_recognition_demo/video_recognition_demo.xcodeproj в программе XCode.
  2. Откройте настройки проекта. Во вкладке "Build Settings" перейдите к разделу "Signing". Выберите значение параметра "Development Team".
  3. Нажмите кнопку "Run" для сборки и запуска приложения.

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

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

Детекция лиц

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

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

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