Swift сэмпл
Swift Video Recognition Demo
Программа демонстрирует трекинг, детекцию и идентификацию лиц из базы на видеопотоке с камеры мобильного устройства. Так же она определяет пол, возраст и доминирующую эмоцию.
Требуемое ПО
- XCode >= 10
- iOS-устройство, iOS >= 12
Запуск демонстрационной программы
- Откройте файл проекта examples/swift/video_recognition_demo/video_recognition_demo.xcodeproj в программе XCode.
- Откройте настройки проекта. Во вкладке "Build Settings" перейдите к разделу "Signing". Выберите значение параметра "Development Team".
- Нажмите кнопку "Run" для сборки и запуска приложения.
Примечание: детекция и идентификация лиц выполняется только при вертикальной (портретной) ориентации устройства.
После запуска приложения на экране устройства отображается превью с фронтальной камеры устройства. Обнаруженные лица выделяются красным кругом. Внутри круга отображается информация о возрасте, половой принадлежности и доминирующей эмоции персоны.
Детекция лиц
Для идентификации персоны необходимо добавить лицо в базу. Для добавления лица в базу введите имя персоны в текстовое поле,
расположенное в нижней части экрана и нажмите на кнопку "Add to database".
Примечание: для добавления персоны в базу необходимо, чтобы в кадре было только одно лицо.
Если персона идентифицирована, то лицо на превью выделяется зеленым кругом и отображается имя, сохраненное в базе.
Идентификация лиц