Модуль анализа мимики лица Intel Perceptual Computing SDK
Примеры приложений, представленных в Intel Perceptual Computing SDK
Приложение Face_recognition
Приложение Face_recognition демонстрирует, как использовать анализ интерфейса SDK анализ лица для распознавания лица.
Образец отображает цветное изображение от устройства ввода. Если человек распознан, приложение выводит его/ее имя на прямоугольника вокруг лица, как показано на рис. 8.5. Чтобы добавить имя в базу данных, пользователь может нажать клавишу 'a' и затем ввести имя человека ( рис. 8.6). Добавление более одного вида одного и того же человека увеличивает надежность распознавания [8].
Приложение face_tracking
Приложение face_tracking демонстрирует использование интерфейсов распознавания лица и определение расположения контрольных точек. Приложение имеет пользовательский интерфейс ( рис. 8.7).
В меню пользователи могут выбрать следующие опции:
- Device: Выбранное из списка предложенных устройств ввода будет подключено к модулю распознавания лица ( рис. 8.8).
- Module: Здесь выбираются модули ( рис. 8.9).
- Landmark: Указывается количество контрольных точек 6 или 7 ( рис. 8.10).
- Mode: Здесь из списка выбирается режим воспроизведения: в реальном времени, запись видео или из записанного видео ( рис. 8.11).
С помощью кнопок расположенных в правой части пользовательского интерфейса возможно установить следующие параметры:
- Scale: Устанавливается размер воспроизведения видео: действительный размер или по размерам пользовательского окна.
- Mirror: Повернуть изображение как показывает камера или пользовательский вид.
- Location: Отображение прямоугольной области вокруг распознанных лиц.
- Start: Запуск работы приложения для нахождения лица и его контрольных точек. Если выбран режим записи, то приложение попросит ввести имя файла и выбрать место для записи. При режиме проигрывания записанного видео приложение попросит выбрать необходимый файл.
- Stop: Прекращение работы приложения.
На рис. 8.12 представлено приложение в работе, находятся 7 контрольных точек и область распознанного лица.
Контрольные вопросы:
- В чем заключается задача отслеживания и распознавания лиц?
- В каких областях применяются алгоритмы распознавания и отслеживания лиц?
- Какие алгоритмы и методы существуют для отслеживания и распознавания лиц
- Какие программные продукты вы знаете, где уже применяются алгоритмы отслеживания и распознавания лиц?
- Какие библиотеки для разработчиков существуют, которые поддерживают возможности отслеживание и распознавания лиц?
- Основные назначения SDK модуля анализа лица?
- В чем заключается основной принцип программ по отслеживанию и распознаванию лиц?
- Из каких шагов состоит общий алгоритм создания приложений по отслеживанию лица в Intel Perceptual Computing SDK?
- Какой интерфейс используется для нахождения данных по отслеживанию лица в Intel Perceptual Computing SDK?
- Какой интерфейс используется для нахождения данных по отслеживанию контрольных точек лица в Intel Perceptual Computing SDK?