2012-10-25 117 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。