c# - 从 Body 类 Kinect 获取 JointType

标签 c# kinect

我知道在旧的 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]

其中 bodyBody 的一个实例您所指的类。

关于c# - 从 Body 类 Kinect 获取 JointType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34832590/

相关文章:

c# - Entity Framework 4.1 从数据库表列描述中动态检索标量属性的摘要

c# - 在拖放过程中使控件对拖动事件透明

c# - 反序列化 XML

visual-studio-2010 - CV_CAP_OPENNI 不适用于我

c++ - 使用 Qt Creator 中的 Kinect

c++ - 使用opencv提取Kinect的深度图像

c# - 如何在 C# 中切换 XML XDocument XElement 中的属性

java - 将整个 kinect 骨架放置在 3D 空间的中心

物体体积计算/估计

c# - 字符串转换成int值?