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


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

谁能帮我?


3561
2017-12-09 15:25


起源



答案:


我想这就是你想要的(如果你喜欢自己识别手势):
  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


7
2017-12-09 15:30





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

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


2
2017-12-09 15:50



如果你能告诉我一些代码,那么它就会成为一个代码。 - Letoir
这是一些伪代码,这是最天真的方法,基于位置,你可以通过基于速度和更多方向来改进它。 (根据需要使其变得复杂和健壮)除了这个值得在SDK中挖掘的例子之外,他们可能有一个显示Wave手势的例子(可能对你的意图过于复杂) pastebin.com/PqSbZrVH - Giel
这是在c ++中,我使用C# - Letoir


答案:


我想这就是你想要的(如果你喜欢自己识别手势):
  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


7
2017-12-09 15:30





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

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


2
2017-12-09 15:50



如果你能告诉我一些代码,那么它就会成为一个代码。 - Letoir
这是一些伪代码,这是最天真的方法,基于位置,你可以通过基于速度和更多方向来改进它。 (根据需要使其变得复杂和健壮)除了这个值得在SDK中挖掘的例子之外,他们可能有一个显示Wave手势的例子(可能对你的意图过于复杂) pastebin.com/PqSbZrVH - Giel
这是在c ++中,我使用C# - Letoir


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


1
2018-04-09 06:08