我目前正在使用Kinect SDK在C#中开发一些手势识别。太好了,唯一的问题是手势识别是即时的。
例如:我正在使用messageBox来宣布我将手举过头顶。如果我握住手2秒钟,它会打开几十个宣布手势的消息框。
有办法阻止这个吗?
答案 0 :(得分:3)
t trigger the action again until the flag is false. In your example I would set it to true when I raise my hand above the head and set it to false when I have my hand below my head. That way I
仅触发一次动作
答案 1 :(得分:1)
如果手在头顶,我猜你只是在触发事件。这还不够。
只要在识别出手势时触发消息框,然后重置您检查算法的任何机制。 只要您的手移到头下,您就需要重新开始手势检查。如何执行此操作取决于您如何实现手势识别。
答案 2 :(得分:1)
您可以检查MinimumPeriodBetweenGestures是否为已实施的@ Kinect Toolbox。同样,您可以根据自己的要求定义标准。