Kinect身体方向检测

时间:2013-08-20 06:43:22

标签: c# kinect kinect-sdk kinematics

我怎样才能判断一个人是面对Kinect还是向他/她展示?

我正在使用Microsoft Kinect SDK v1.7。

2 个答案:

答案 0 :(得分:2)

Microsoft Kinect SDK不会跟踪用户的背面。它无法跟踪全身旋转,但只能跟踪一个或多或少的前向用户。

现在被授予,它可能会“混乱”并能够在你背对着你的骨骼​​时跟踪你的骨骼,但即使这样,骨骼也会像你面向前一样对齐。如果它确实跟踪了你可能会使用一种启发法,说“我的手腕远离传感器而不是我的臀部吗?”或者“肩膀,肘部,腕部角度是如何定向的”,但它最多都是不准确的。

答案 1 :(得分:0)

当用户没有任何移动时,这是不可能的。但是如果用户正在行走,则场景可以像这样解决: 关于SDK 1.7中的Skeleton Coordinates,Z坐标是从用户到Kinect的距离,因此当用户走向摄像机时Z减小,当用户远离摄像机时,Z增加。 此方案仅在您的用户正常行走时有用。