0

我试图让 Kinect 能够自动调整其角度以能够检测到所有骨架关节,我使用循环遍历所有关节并检查它们的值,但是我不知道存储的值是什么 -例如:"skeleton.Joints[JointID.HandRight]" - 如果没有检测到关节。有人可以使用官方 Kinect SDK 帮助我吗?

4

1 回答 1

0

在每个关节上使用枚举将允许您确定是否正在跟踪JointTrackingState特定对象。Joint

例如:skeleton.Joints[JointID.HandRight].TrackingState会告诉你关节是否是:

  • 已跟踪:SDK 正在积极跟踪关节,并返回可信任的数据。
  • 推断:SDK 对关节的位置没有信心,但可以做出有根据的猜测。
  • NotTracked:关节没有被跟踪,没有可用的数据。

您可以循环浏览每个关节并检查它们的状态。根据是否是TrackedInferred或者NotTracked您可以采取适当的措施。

Kinect for Windows Developer Toolkit 中的“Skeleton Basics”示例演示了如何根据这些值调整绘制的骨架。

于 2012-12-12T15:56:06.093 回答