我需要使用Kinect获取一个唯一对象(例如小黄盒子)在场景中的实际世界坐标(x,y,z),并想要从Kinect获取该对象的距离(以米为单位的x,y,z距离)。
这是场景的示例:
我想要货架上黄色物品的距离(x、y、z以米为单位)。
请注意,场景中不需要有人体骨架。
首先,我想知道是否可能并且很简单?因此,如果您能提供一些链接/代码来帮助我完成这项任务,我将不胜感激。
我需要使用Kinect获取一个唯一对象(例如小黄盒子)在场景中的实际世界坐标(x,y,z),并想要从Kinect获取该对象的距离(以米为单位的x,y,z距离)。
这是场景的示例:
我想要货架上黄色物品的距离(x、y、z以米为单位)。
请注意,场景中不需要有人体骨架。
首先,我想知道是否可能并且很简单?因此,如果您能提供一些链接/代码来帮助我完成这项任务,我将不胜感激。
Color Stream
,您需要收集与您寻找的颜色相匹配的像素数组,然后从Depth Stream
查找这些像素的深度数据,以获取相机的平均距离。这给你了Z
。X
和Y
,您可以使用此答案中的数学公式。从特定关节的 Position.Z 获得的 Z 距离(从对象到 kinect)。因此,获取它没有问题。 X 和 Y。 它取决于您是想从关节到关节的距离还是从关节到 Kinect 的距离。 您可以计算它。 使用数学。 您需要考虑 Kinect 的视野角度和距离。