10

我必须使用 Kinect 获取真实世界坐标 (x, y, z)。实际上,我想要 Kinect 的 x、y、z 距离(以米为单位)。我必须从场景中的一个独特对象(例如一个小黄色框)中获取这些坐标,并以不同的颜色着色。

在这里你可以看到一个场景的例子

在此处输入图像描述

我想要架子上黄色物体的距离(x,y,z,以米为单位)。

请注意,场景中不需要人(骨架)。

首先,我想知道这样做是否可行且简单?因此,如果您发送一些可以帮助我完成此任务的链接/代码,我将不胜感激。

4

2 回答 2

4

您需要同时使用Color StreamDepth Stream

首先,使用 ,Color Stream您需要收集与您正在寻找的颜色相匹配的像素数组,然后从Depth Stream这些像素中查找深度数据以获得与相机的平均距离。这给了你Z.

要获得XandY你会使用这个答案中的数学。

于 2013-12-24T07:41:10.663 回答
0

从特定关节的 Position.Z 获得的 Z 距离(从对象到 kinect)。所以得到它是没有问题的。X 和 Y。这取决于您想要从关节到关节还是从关节到 Kinect 的距离。你可以计算一下。使用数学。您需要拍摄 kinect 的视角和距离

于 2012-05-04T11:27:43.090 回答