2012-10-22 23 views
2

我試圖用Kinect提供的骨骼跟蹤來實現這個功能。但是當我躺在地板上時它不起作用。根據Blitz Games首席技術官Andrew Oliver的說法,有些具體的方法可以實現深度流或追蹤用戶的輪廓,而不是使用Kinect API的骨架。你可以在視頻遊戲Your Shape Fitness中找到一個很好的例子。這是a link顯示俯臥撐,如俯臥撐!如何使用Kinect檢測俯臥撐和仰臥起坐等地板運動?

你們有沒有想法如何實現這一點或檢測運動,並與其他運動使用深度流進行比較?

+0

您使用的是什麼SDK(OpenNI,Kinect for Windows)?跟蹤骨骼時你試過的角度和關係(例如,直上,側視,自上而下)是什麼? –

+0

抱歉忘記包含SDK。我正在使用Kinect並嘗試從側面觀看地板上的姿勢。我的意思是,我躺在地板上,側身朝向。 – Badger

+0

作爲SDK的「Kinect」,你的意思是「Microsoft Kinect for Windows SDK」? Kinect硬件是否看不起你的身體,還是在俯臥撐時(大致)相同的高度?我要求所有這些以更好地瞭解如何使用深度框架和骨架跟蹤。 –

回答

0

如果開發了一個360度的傳感器,它不僅可以識別直接位於前面,左側或右側的移動,還可以優化移動到(?)/下面的移動?我剛想象的圖像是通常用於安全建築物等的球形360度運動傳感器。

+0

謝謝KatieK的評論。視頻您的形狀健身已經實現了只有一個運動控制的樓層移動識別,而不是360度的傳感器。用戶側向Kinect,這個姿勢通常可以打破kinect提供的骨骼跟蹤,但是它仍然可以從背後過濾用戶。那場比賽做得很好。我想也許他們正在使用與圖形識別相關的技術。 – Badger

0

沒有另一個傳感器,我想你需要自己跟蹤深度數據。 Here是一篇關於MS如何在Kinect SDK中實現骨骼跟蹤的細節的論文,可能會幫助您開始。他們在解析深度數據以捕獲身體中的關節時實現對象匹配,您可能需要實現一些對象模板和算法來自己進行匹配。除非您可以重用某些骨架跟蹤庫來爲您解析深度數據中的對象。

+0

謝謝你的論文。我試圖理解它 – Badger