Я разрабатываю приложение для Kinect для моего последнего университетского проекта, и у меня есть требование разработать ряд алгоритмов распознавания жестов.Я был бы признателен за некоторые советы по этому поводу.
Мой первоначальный алгоритм - обнаружение движения руки пользователя ближе к кинекту в течение определенного периода времени.Сейчас я скажу, что это произвольные 500 мс.
Моя идея заключается в следующем:
- Записывать положение оси z каждые 100 мс и сохранять в List.
- Каждый раз, когда записывается новая позиция, проверьте z-позицию для каждой из предыдущих 4 позиций в Списке.
- Если позиция z изменилась на требуемое расстояние между любыми из них по отдельности или вместе, выстрелитеотключение события, распознанного жестом.
- Если жест распознан, очистите Список и начните снова.
Впервые я попробовал что-то подобное и хотел бы посоветоватьна моей первоначальной наивной реализации.
Спасибо.