从Body类Kinect获取JointType

我知道在旧的SDK中,有一个Skeleton类,你可以做类似的事情

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

但是,新的SDK出来了, Skeleton类被Body类取代。 现在,代码在j.JointType抛出错误。

这个问题有解决方法吗?

使用Microsoft Kinect SDK v2.0,您可以获得ShoulderLeft关节(以及类似地,任何其他骨架关节),如下所示:

 body.Joints[JointType.ShoulderLeft] 

其中body是您引用的Body类的实例。