我正在尝试让Kinect能够自动调整其角度以便能够检测所有骨架关节,我使用了遍历所有关节的循环并检查它们的值,但是我不知道它的值是多少存储在 - 例如:“skeleton.Joints [JointID.HandRight]” - 如果没有检测到关节。有人可以使用官方Kinect SDK帮助我吗?
答案 0 :(得分:0)
在每个关节上使用JointTrackingState
枚举,可以确定是否跟踪了特定的Joint
。
例如:skeleton.Joints[JointID.HandRight].TrackingState
会告诉您关节是否:
您可以循环浏览每个关节并检查其状态。根据是Tracked
,Inferred
还是NotTracked
,您可以采取适当的措施。
Kinect for Windows Developer Toolkit中的“Skeleton Basics”示例演示了如何根据这些值调整绘制的骨架。