2012-10-25 85 views
2

我知道这已经遍布网络。我浏览了很多并且发现了很多关于手势识别的信息。但是在阅读后我感到更加困惑,其中大部分似乎适用于Kinect官方SDK,微软的SDK,我不想使用它们。使用Kinect,OpenNI,NITE进行手势识别的指南

我需要为Linux开发它,并想知道OpenNI,NITE是否让我灵活地识别手势。

我试图建立一个手语节目,其识别手势,并绘制在屏幕上的东西(球体,立方体等),

可以在任何一个给我一个明确的指导方针,开始这个project.I没有线索从哪里开始。

欢迎任何帮助。

感谢

+0

“不知道从哪里开始”是指为Kinect开发,还是使用该系统识别手势? –

+0

我的意思是手势识别。有什么特定的算法需要遵循? –

+0

不,没有特定的算法可以遵循。识别手势是通过使用骨架数据来观察一个或多个关节在做什么。查看下面的答案以获取有关良好信息的链接。 –

回答

3

对于越来越开始了解的手势,我建议检查出一篇博客文章中我做了一段时间后: http://www.exceptontuesdays.com/gestures-with-microsoft-kinect-for-windows-sdk-v1-5/

这一点,再加上它链接到了后,进入什么构成了一个“姿态”以及如何使用Kinect for Windows SDK来实现它们。

您还可以检查出你的Kinect的工具箱,这也确实手势官方的Kinect SDK: http://kinecttoolbox.codeplex.com

这会给你如何应对手势很好的理解。然后,您可以将这些概念和想法转移到OpenNI环境中。

0
  • 我认为,手势识别是不是取决于你是否使用Kinect的官方SDK或OpenNI,如果你能得到骨骼数据或从Kinect的depeth图像,那么你就可以提取手势或者从与时代的关系来看。据我所知,这些SDK都提供这些信息。

  • 我在windows上开发了kinect,但原理是一样的,我仍然建议知道关于手势识别的原理,然后你可以找到使用其他SDK进行识别的方法。

1

如果在你的手语系统中你想使用手势,你可以看看Kinect 3D handtracking。如果它包括全身运动,那么看看KineticSpace。这两种工具都适用于Linux,但第一种工具还需要支持CUDA的GPU。