2016-01-16 26 views
3

我知道在舊的SDK,有一個Skeleton類,你可以這樣做獲取JointType自體類Kinect的

public void Compare(Skeleton skeleton) { 
    var leftShoulderPosition = skeleton.Joints.Where(j => j.JointType == JointType.ShoulderLeft); 
} 

然而,新的SDK走了出來,Skeleton類由Body取代類。現在,代碼在j.JointType處拋出錯誤。

是否有解決此問題的方法?

回答

3

隨着微軟Kinect SDK V2.0,你可以得到ShoulderLeft聯合(和,同樣,任何其他骨骼關節)如下:

body.Joints[JointType.ShoulderLeft] 

其中bodyBody類的一個實例,該參考。