我试图让 Kinect 能够自动调整其角度以能够检测到所有骨架关节,我使用循环遍历所有关节并检查它们的值,但是我不知道存储的值是什么 -例如:"skeleton.Joints[JointID.HandRight]" - 如果没有检测到关节。有人可以使用官方 Kinect SDK 帮助我吗?
问问题
457 次
1 回答
0
在每个关节上使用枚举将允许您确定是否正在跟踪JointTrackingState
特定对象。Joint
例如:skeleton.Joints[JointID.HandRight].TrackingState
会告诉你关节是否是:
- 已跟踪:SDK 正在积极跟踪关节,并返回可信任的数据。
- 推断:SDK 对关节的位置没有信心,但可以做出有根据的猜测。
- NotTracked:关节没有被跟踪,没有可用的数据。
您可以循环浏览每个关节并检查它们的状态。根据是否是Tracked
,Inferred
或者NotTracked
您可以采取适当的措施。
Kinect for Windows Developer Toolkit 中的“Skeleton Basics”示例演示了如何根据这些值调整绘制的骨架。
于 2012-12-12T15:56:06.093 回答