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传感器中心的距离?
我用CameraSpacePoint
class。
为此,我使用 1 个关节,例如 body 的中心,并将其转换为 CameraSpacePoint
。
例如:
CameraSpacePoint myPoint = myJoint.Position;
Console.WriteLine(pointLeft.X);//for have your distance
距离以米为单位,0 为 Kinect 传感器的中心
它也适用于 Y 和 Z。
您可以在此处找到更多信息:CameraSpacePoint Structure。
看起来很简单。
无论方向如何,Kinect 实际上都会为您提供距传感器的距离...
在此基础上,您只需要将您的点与框架中心点进行深度比较即可。这种差异会给您带来您正在寻找的差异。
当我站在Kinect传感器的左手边时,如何计算我与Kinect传感器中心的距离?
我用CameraSpacePoint
class。
为此,我使用 1 个关节,例如 body 的中心,并将其转换为 CameraSpacePoint
。
例如:
CameraSpacePoint myPoint = myJoint.Position;
Console.WriteLine(pointLeft.X);//for have your distance
距离以米为单位,0 为 Kinect 传感器的中心
它也适用于 Y 和 Z。
您可以在此处找到更多信息:CameraSpacePoint Structure。
看起来很简单。 无论方向如何,Kinect 实际上都会为您提供距传感器的距离...
在此基础上,您只需要将您的点与框架中心点进行深度比较即可。这种差异会给您带来您正在寻找的差异。