c# Kinect 2.0 如何检测物体离Kinect传感器中心的距离

c# Kinect 2.0 How to detect how far a body away from the center of Kinect sensor

当我站在Kinect传感器的左手边时,如何计算我与Kinect传感器中心的距离?

我用CameraSpacePointclass。

为此,我使用 1 个关节,例如 body 的中心,并将其转换为 CameraSpacePoint

例如:

CameraSpacePoint myPoint = myJoint.Position;
Console.WriteLine(pointLeft.X);//for have your distance 

距离以米为单位,0 为 Kinect 传感器的中心

它也适用于 Y 和 Z。

您可以在此处找到更多信息:CameraSpacePoint Structure

看起来很简单。 无论方向如何,Kinect 实际上都会为您提供距传感器的距离...

在此基础上,您只需要将您的点与框架中心点进行深度比较即可。这种差异会给您带来您正在寻找的差异。