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