2013-09-30 29 views
0

我能夠同時獲得開源的kinect驅動程序和Windows驅動程序爲我的xbox kinect正常工作,但我無法在使用同一臺計算機時同時使用非此即彼。這是什麼原因?我可以做什麼,以便在測試可能是開源的或需要Windows Kinect SDK的手勢庫時,不必完全卸載所有Kinect相關的東西?如何安裝Windows和開源Kinect驅動程序

回答

1

在Windows上,每個設備只能有1個驅動程序,所以我擔心你不能同時使用OpenKinect/libfreenct和Kinect for Windows(MS Kinect SDK)。

但是您可以使用OpenNI 1.5.x的這個Kinect-OpenNI bridge, 或OpenNI 2with Kinect for Windows

我認爲這可能是簡單的使用一個單一的kinect庫。 Nite(隨OpenNI提供)提供了一些手勢。 我不確定最新的Kinect for Windows是否也可以。

您仍然可以使用骨架跟蹤來實現自己的手勢。 您可以使用多種算法,例如動態時間規整 (這裏有一個Kinect for Windows庫) 我還建議在看看Gesture Recognition Toolkit(GRT) ,因爲它提供了許多不同的算法很好地解釋wiki 和因爲它是通用的,你可以使用與openni或kinect的窗口 (更不用說wiimotes/IMUs /等)

+0

我嘗試安裝Kinect-OpenNI橋,安裝程序不斷崩潰。另外,我的應用程序只會關注用戶的手,而他們的身體根本無法看到,所以很多手動識別的庫也需要跟蹤骨骼,而且我不能使用那些。我會研究你所提到的。但是你滿意地回答了原來的問題,所以我會接受。 – mpellegr

+0

隨意投票/打勾,如你所見;)。另外,如果您感興趣的是手,另一個選擇是使用kinect的深度圖像來隔離手,然後使用opencv進行手指檢測,然後將其映射到手勢。這裏有一些可能有用的資源:[Kinect Hand Tracking](http://kinecthandtracking.codeplex.com/)和[this answer](http://stackoverflow.com/questions/9047039/kinect-sdk- for-finger-detection/9057781#9057781)(我認爲[Forth ICS的方法現在與OpenNI集成](http://www.openni.org/files/3d-hand-tracking-library/)) –