2012-10-25 80 views
1

我試圖使用Kanect SDK和C#示例代碼從Channel9.msdn網站同時跟蹤多個關節。我遵循它們在那裏的示例代碼,但我無法讓我的圖像表示之一移動。我擁有的代表雙手的兩個橢圓能夠跟蹤我的動作,但代表頭部關節的頭部圖像會自動移動到窗口的左上角並且不會移動。如果我更改要追蹤的關節是另一個關節,例如由橢圓表示的一個關節(我知道它正在跟蹤),則頭部圖像仍然會到達窗口的左上角。我怎樣才能跟蹤我的動作,使用橢圓來跟蹤手關節,但是無論我設置了哪個關節,頭部圖像都不會移動?使用Kinect SDK進行聯合跟蹤

更新:似乎當我從.xaml窗口中刪除圖像對象並將其替換爲另一個橢圓對象時,所有橢圓開始移動,這意味着表示之前未移動的關節的橢圓正在移動並且能夠跟蹤。它必須是使用該特定圖像對象的問題(它是與Channel9.msdn教程相同的頭部圖像)。

+0

所以有問題或你解決了嗎? – Fixus

+0

那麼我的問題是我無法得到我的圖像之一,這代表了聯合移動。當我將圖像切換到其他東西(一個橢圓圖像對象)時,它的工作原理(僅僅是因爲我使用來自另一個橢圓的相同的.xaml代碼行來表示這個聯合位置)。大多數像我忘記了設置參數,事件,或財產,以使其工作。 – user1773489

+0

通過修復.xaml代碼解決了問題。 – user1773489

回答

3

在官方的Microsoft Kinect for Windows SDK v1.6 Toolkit示例中,查看SkeletonBasics項目。它顯示你必須跟蹤整個骨架並繪製每個關節以及連接線。只要刪除你不想要的東西。

1

我總結了一下@Evil Closet Monkey提到的工具包示例,或者看看這裏提供的例子kinect.toolbox(Kinect Toolbox page),這些例子太簡單了。