我必须使用 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。
首先,使用 ,Color Stream
您需要收集与您正在寻找的颜色相匹配的像素数组,然后从Depth Stream
这些像素中查找深度数据以获得与相机的平均距离。这给了你Z
.
要获得X
andY
你会使用这个答案中的数学。
从特定关节的 Position.Z 获得的 Z 距离(从对象到 kinect)。所以得到它是没有问题的。X 和 Y。这取决于您想要从关节到关节还是从关节到 Kinect 的距离。你可以计算一下。使用数学。您需要拍摄 kinect 的视角和距离