Kinect手腕/手关节位置根据手掌大小而变化

时间:2012-08-02 13:42:32

标签: c# .net opencv kinect emgucv

我正在创建Kinect鼠标应用程序。这个想法是手/腕kinect关节,作为光标位置的来源,以及手指检测来执行点击,保持等。

我手指检测和掌上手势识别工作在这里我找到了我的阻截者:

当我做手掌姿势时,手腕/手关节的位置正在改变,例如当我从张开手掌变为拳头时。

此问题是否有解决方法?

我在这个wpf应用程序中使用Kinect SDK 1.5和EmguCV

1 个答案:

答案 0 :(得分:1)

感谢Jerdak的建议。 我修改了一下,结果在我看来非常好。

我正在计算肘部和手腕位置之间的矢量,将其标准化然后再乘以固定臂长度。

然后我只是将矢量添加到肘部位置。

编辑: 经过多次测试后,这种方法几乎完美无缺,唯一的问题是肘关节也能“反弹”......