如何在kinect中实现波形手势?

时间:2011-12-09 15:25:41

标签: c# gesture kinect gesture-recognition

我想使用手势,因此kinect可以选择手势为主要玩家的人。在此之后,他可以控制PC。选择该人并给予他们控制权已完成。现在我必须实现一个手势,但我不知道如何开始。

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:7)

我想这就是你想要的(如果你喜欢自己识别手势):
MS解释了如何使用完整的代码示例识别波形手势: http://blogs.msdn.com/b/mcsuksoldev/archive/2011/08/08/writing-a-gesture-service-with-the-kinect-for-windows-sdk.aspx

到目前为止,还有一些手势识别工具包可供使用 见例如:
http://kinecttoolbox.codeplex.com/

您还可以在http://channel9.msdn.com上浏览类似的项目,例如: http://channel9.msdn.com/coding4fun/kinect/Gestures-and-Tools-for-Kinect-and-matching-Toolkit-too

答案 1 :(得分:2)

你到底有没有骷髅? 最简单的方法是检查手改变速度方向的次数

+ x - > -X表示它向左移动并且现在向右移动,您可以在这些点之间进行距离检查,以确定波形手势是否足够明显(省略非常小的波浪/抖动)

答案 2 :(得分:1)

对手进行一些参考 - 例如肘部 - 并将其存储到变量中并为手部移动采取一些参考距离,这样每当手在两侧移动超过参考距离时,计算波浪的数量在你的程序中需要波浪。如果两者都匹配,请为您的程序选择该人