从 Body 类 Kinect 获取 JointType

本文关键字:获取 JointType Kinect Body | 更新日期: 2023-09-27 18:30:43

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

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

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

有解决此问题的方法吗?

从 Body 类 Kinect 获取 JointType

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

body.Joints[JointType.ShoulderLeft]

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