Я работаю над частью программного обеспечения, написанного на Java, которое использует некоторые классы библиотеки processing.core и simpleopenni для отслеживания руки пользователя с помощью XBOX Kinect.
Я пытаюсь понять, как определить, когда движение руки пользователя резко меняет направление.
В настоящее время в моем распоряжении есть массив PVectors (по сути, вектор координат x, y и z: точка в трехмерном пространстве), которые записывают положение руки пользователя за последние 30 кадров или так.
Я предполагаю, что должен быть способ получить значение, которое представляет величину изменения направления почти в реальном времени, учитывая несколько последних записанных точек. Может быть, подогнать кривую и взять производные?
В идеале решение не должно быть очень дорогим в вычислительном отношении, поскольку я пытаюсь реализовать достойное решение в реальном времени.
Любое направление, которое вы можете предложить, будет высоко оценено!