gpt4 book ai didi

c# - 手势识别算法——Kinect

转载 作者:行者123 更新时间:2023-12-03 20:15:43 24 4
gpt4 key购买 nike

我正在为大学最后一年的项目开发 Kinect 应用程序,我需要开发一些手势识别算法。如果能给我一些建议,我将不胜感激。

我的初始算法是检测用户的手在特定时间范围内靠近 kinect。现在我会说这是任意的 500 毫秒。

我的思路是这样的:

  • 每 100 毫秒记录一次 z 轴位置并存储在列表中。
  • 每次记录新位置时,检查列表中前 4 个位置的每个位置的 z 位置。
  • 如果 z 位置因任何一个单独或集体之间所需的距离而变化,则触发手势识别事件。
  • 如果识别到手势,请清除列表,然后重新开始。

这是我第一次尝试这样的事情,希望对我最初的幼稚实现提出一些建议。

谢谢。

最佳答案

您打算使用官方 Kinect SDK 还是开源驱动程序(libfreenect 或 OpenNI)?

如果您使用的是 Kinect SDK,您可以先看看以下内容:

DTW lib preview

Candescent NUI lib preview

(Candescent NUI 更侧重于手指检测)

如果您打算使用开源驱动程序,请尝试 OpenNI and NITE .NITE 带有手部跟踪和手势(滑动、圆圈控制、2d slider 等)。

我们的想法是至少进行手部检测并从那里继续。如果你明白了,你可以实现类似 Unistroke Gesture Recognizer 的改编。或查看其他技术,例如 Motion Templates/MotionHistory等等....使它们适应您现在可以玩的新数据。

祝你好运!

关于c# - 手势识别算法——Kinect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com