有没有办法通过Kinect SDK检测我的手是打开还是关闭?

时间:2011-07-03 00:38:57

标签: c# kinect

我希望能够使用Kinect SDK检测我的手是打开还是关闭 我不需要任何单独的手指跟踪只是打开或关闭是否足够好,有什么建议吗?

干杯 /麦

3 个答案:

答案 0 :(得分:2)

据我所知,不。

但你可以自己做一个解决方法。跟踪手腕和手之间的距离,将其与深度数据相结合,并检查距离手的中心有多远,深度保持不变(跟手腕的角度相同)

答案 1 :(得分:2)

您可能需要查看http://candescentnui.codeplex.com/。有了它,你可以做的不仅仅是检查你的手是否打开。

答案 2 :(得分:2)

较新的Kinect SDK 2.0有一个HandState结构,现在可以跟踪手是关闭还是打开。

HandState rightHand = HandState_Unknown;
bodies[i]->getHandState(&rightHand); //bodies would be an IBody* array