2013-01-18 104 views
0

我想知道是否有一個現有的API跟蹤Kinect的人頭頂部。例如,Kinect從天花板向下。用Kinect跟蹤頭部的頂部

如果不是,我如何用它的深度數據來實現這樣的事情。

回答

1

不。Kinect希望面對站立(或坐着,考慮到適當的旗幟)人類。所有具有骨架跟蹤概念的API(官方或第三方)都期望這一點。

如果您希望從上面追蹤某人,則需要使用庫如OpenCV(或EmguCV,用於C#開發)。那麼,你不要,但他們提供的實用程序來幫助計算機視覺和圖像處理。這些庫不關心你使用的是Kinect還是普通的RGB相機。

使用上面的Kinect,可以使用深度數據來幫助定位和跟蹤斑點。當Kinect距離地面已知距離時,有幾個人在它下面走過,看看你離開它的z座標 - 然後你可以假設某個z座標範圍內的任何東西都是一個穿過屏幕(對貓,或其他)。

您將需要使用標準圖像處理技術(請參閱上面的OpenCV參考資料)以最初在圖像中查找斑點。一旦找到,來自Kinect的深度數據可能會很有用,但我認爲如果你只是看着人們在地板上走動,那麼最終不會有必要。

0

我們建立了Kinect驅動體驗,其中傳感器不得不向下指向,以檢測沿着牆壁行走的用戶。我們使用openTSPS來完成拍攝相機輸入和做斑點檢測以及將跟蹤的「人員」交給(在我們的情況下)處理應用程序的所有工作。它對我們非常有用。

http://opentsps.com/