1

我正在尝试使用 Kinect SDK v2 缩放骨架,并找到了这个不错的代码示例(在线程的底部): Kinect 骨架缩放奇怪的行为

问题是该示例是在早期版本中完成的,从那时起,SDK 中似乎发生了很多变化。

我试图弄清楚如何在 v2 SDK 中获得 BoneOrientation.StartJoint 和 BoneOrientation.EndJoint。看起来微软已经用 JointOrientation 取代了 BoneOrientation,而且该结构当然不包含任何 startJoint 或 endJoint。

我可以自己从 sdk 中的某个地方获取这些信息,还是必须通过定义关节的连接来手动连接骨架?

4

1 回答 1

0

KINECT v2 中没有骨骼结构,而是此文档页面指出

关节层次从身体的中心流向四肢,从最顶端到最底端的关节。这些连接被描述为骨骼。

文档JointType描述了各种关节的连接性以及下面包含的图表。用于IBody::GetJoints获取关节的字典(每个提供其空间位置)。之后,由你来导航关节。对于骨骼的缩放,您应该能够缩放每个关节位置,而无需事先了解它们如何相互连接。

在此处输入图像描述

于 2017-08-16T13:54:45.753 回答