从Kinect的Body类获取JointType

3
我知道在旧版的SDK中,有一个名为Skeleton的类,您可以进行以下操作:
public void Compare(Skeleton skeleton) {
    var leftShoulderPosition = skeleton.Joints.Where(j => j.JointType == JointType.ShoulderLeft);
}

然而,新的SDK发布后,Skeleton类被Body类所取代。现在,代码在j.JointType处抛出错误。

这个问题有解决方法吗?

1个回答

3

使用Microsoft Kinect SDK v2.0,您可以按照以下方式获取ShoulderLeft关节(以及类似地获取其他任何骨骼关节):

body.Joints[JointType.ShoulderLeft]

在这里,body是你所引用的Body类的实例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接