我正在尝试实现用户的跳跃和闪避手势,并且我正在使用 Kinect 进行骨骼跟踪和提取关节位置。我之前实现了一个基本算法,获取关节过去 10 个值的历史记录,并检查关节向上/向下移动是否大于阈值以推断跳跃/鸭子。
然而,这似乎不是正确的方法,因为用户:
- 可能会在跳跃前稍微低一点
- 当用户跳跃时,也会下来并推断出一只鸭子。
- 当用户闪避时,也出现跳跃
- 用户在闪避时可能比他闪避或坐下时在空中停留的时间更长。
在即时检索 Kinect 关节的情况下,以稳健的方式检测这两种跳跃/俯冲手势的合适算法是什么?