【问题标题】:How to get real world coordinates (x, y, z) from a distinct object using a Kinect如何使用 Kinect 从不同对象获取真实世界坐标(x、y、z)
【发布时间】:2012-05-02 16:04:38
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 你的意思是从盒子到 kinect 传感器的距离,对吧?

标签: coordinates kinect


【解决方案1】:

您需要同时使用Color StreamDepth Stream

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

要获得XY,您可以使用this 答案中的数学运算。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 你能把数学加到答案中吗?
    猜你喜欢
    • 2016-02-06
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 2012-02-06
    • 2014-06-15
    • 1970-01-01
    相关资源
    最近更新 更多