用于点击的 Kinect 抓握手势

Kinect Grip Gesture for Click

我使用的是kinect V2.0。我需要使用抓握手势执行点击。有没有办法像 V1.8 中的 AddHandPointerGripHandler 那样处理 V2.0 中的 Grip 手势。

在 Microsoft Kinect SDK v2.0 中,Body class 包括两个属性:

这两个属性都是 HandState 枚举的实例,它指定手是否是:

  • 已关闭(您可以检测到此以触发握住手势);
  • Lasso(指手握成拳头,手指朝上除外)
  • Not Tracked(未跟踪手部状态)
  • 开(手开)
  • 未知

如果要检测Grip手势,可以用一个变量保存上次检测到的手部状态,然后每次触发一个"click"此变量将从打开状态传递到关闭状态

显然,所有这些都可以在每次检测到 SkeletonFrame 时执行。