Северный (Арктический) федеральный университет им. М.В. Ломоносова
Опубликован: 23.10.2013 | Доступ: свободный | Студентов: 1822 / 663 | Длительность: 09:26:00
Специальности: Программист
Лекция 3:

Высокоуровневые средства распознавания жестов в пакете Intel Perceptual Computing SDK

Пример приложения

В пакете Intel Perceptual Computing SDK есть приложение gesture_viewer, которое является примером приложения с пользовательским интерфейсом. Приложение направлено на отслеживание кончиков пальцев.

В меню приложения пользователь может выбрать устройство ввода ( рис. 4.14), модуль отслеживания пальцев ( рис. 4.15), режим работы (потоковый режим в реальном времени, режим воспроизведения, режим записи ( рис. 4.16)) и обрабатывающий конвейер.

Выбор устройство ввода

Рис. 4.14. Выбор устройство ввода
Выбор модуля

Рис. 4.15. Выбор модуля
Выбор режима

Рис. 4.16. Выбор режима

При нажатии на кнопку "Start" начинается отслеживание кончиков пальцев. Глубинное изображение ( рис. 4.17) или только область с нанесенными метками ( рис. 4.18) будет отображаться в зависимости от выбранного способа вывода. Опция Scale позволяет изменять размер изображения в зависимости от размера экрана. Опция Mirror позволяет выводить изображение зеркально.

Параметры GeoNode, Gesture, и/или Params отвечают за отображение геометрических узлов, распознанных поз и жестов и других возможностей, которые предоставляет модуль отслеживания кончиков пальцев.

Для завершения процесса отслеживания нажмите на кнопку Stop.

Вывод глубинного изображения

Рис. 4.17. Вывод глубинного изображения
Отображение области меток

Рис. 4.18. Отображение области меток

Контрольные вопросы

  • Какие возможности предоставляет программистам API верхнего уровня?
  • Что является входными данными для SDK модуля распознавания?
  • Какие типы обработанных данных возвращает SDK модуль распознавания жестов?
  • Есть ли различия между позами и жестами? Если есть то какие?
  • Назовите позы которые в настоящее время распознаются в SDK модуле распознавания жестов?
  • Какие жесты предопределены в SDK модуле распознавания жестов?
  • Какие рекомендаций стоит придерживаться при проектировании приложений с функциями захвата и перемещения объектов?
  • Есть ли разница, какой рукой (левой или правой) выполняются жесты или позы?
  • В чем состоит разница при использовании абсолютно-контролируемую модель или дифференциально-контролируемую модель для управления параметрами регулирования жестов?
  • Какой вспомогательный класс удобно использовать для процедуры распознавания и идентификации пальцев и жестов?
Гульзия Калымова
Гульзия Калымова
Александр Радченко
Александр Радченко