用于点击的Kinect Grip手势
我正在使用kinect V2.0。 我需要使用抓握手势执行点击。 有没有办法处理V2.0中的Grip手势,如V1.8中的AddHandPointerGripHandler。
在Microsoft Kinect SDK v2.0中, Body
类包含两个属性:
-
Body.HandRightState
-
Body.HandLeftState
这两个属性都是HandState
枚举的实例,它指定手是否:
- 关闭(你可以检测到这个以触发Grip手势);
- 套索(这意味着手被握拳,除了指向上方的手指)
- 未跟踪(未跟踪手状态)
- 打开(手是打开的)
- 未知
如果要检测Grip手势 ,可以使用变量保存检测到的最后一个手状态,然后每次此变量从Open状态传递到Closed状态时都可以触发“单击”。
显然,每次检测到SkeletonFrame时都可以执行所有这些操作。