先下載(1) Kinect SDK 1.6、(2) OpenNI2、(3) Nite2。
每個程式都要:(1)設為起始專案、
(2)設定屬性:按右鍵→選屬性→選偵錯→選工作目錄
→輸入$(SolutionDir)\WorkingDir32。
OpenNI的執行結果↓
(1)002a_OpenCV_Viewer的執行結果:利用OpenNI+OpenCV讀取深度圖和彩色圖。
(2)002b_OpenCV_Viewer2的執行結果:利用OpenCV結合深度圖和彩色圖。
NiTE的執行結果↓
(1)N01_UserTracker的執行結果:
(2)N02a_OpenCV_Viewer的執行結果:
(3)N02b_OpenCV_User_withColor的執行結果:
(4)N06b_OpenCV_HandTracking的執行結果:手部追蹤,可以畫圖。
心得:
HandTracking的範例程式,手部動作盡量是前後推進和大一點的動作,如果手部是上下左右移動,可能沒辦法成功追蹤手部運動。
N02的程式,可能會造成因為肢體或身體重疊到了,而導致顏色誤判情況發生。例如,我把我的手放在甲的右手上,執行後的結果會是,我的全身跟甲的右手都是粉紅色,甲的身體(除了右手)都是綠色。這就是誤判的結果。
在下課前,顧老師給我們看了一部影片,讓我深深覺得對體感動作的定義真的要很小心,並要設想到所有可能會發生的情形、確定使用者玩得會很安全、要考慮使用者可能會發生身體上不適,例如,使用者在使用相關設備時,要小心會打到自己或他人;使用在再遊戲時,要先觀察周遭的環境是否適合玩遊戲,要先把危險的物品(梯子)移走,或是叫小孩子不要靠近。避免發生嚴重的後果。
沒有留言:
張貼留言