用于点击的Kinect Grip手势

时间:2015-12-30 05:00:25

标签: c# uigesturerecognizer kinect gesture

我正在使用kinect V2.0。我需要使用抓握手势执行点击。有没有办法处理V2.0中的Grip手势,如V1.8中的AddHandPointerGripHandler。

1 个答案:

答案 0 :(得分:2)

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

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

  • 已关闭(您可以检测到这个以触发Grip手势);
  • 套索(这意味着手被握拳,除了指向上方的手指)
  • 未跟踪(未跟踪手状态)
  • 打开(手是打开的)
  • 未知

如果你想检测Grip手势,你可以使用变量保存检测到的最后一个手状态,然后点击"点击"每次此变量将从打开状态传递到已关闭状态时,都会触发。

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