有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    • 最后,通过使用@Spektre answerhere解决了这个问题,我尝试了一些公式使它工作起来,但对我来说似乎很好。 根据我的需要进行了调整,它提供:

              int alignx= (((x-512)<<8)/241)+Width;
              int aligny= (((y-424)<<8)/240)+25+Height;
      

    只要Kinect与要瞄准的对象处于同一级别(即:未使用俯仰),它就可以正常工作

  2. # 2 楼答案

    我不太同意亚历克斯·阿奎尔的回答,我觉得这不是正确的方法。我也遇到过同样的问题,我知道我这么做晚了8个月,但为了其他来这里寻求解决方案的人的利益,我现在在这里介绍:

    问题是,您不必手动对齐RGB和深度帧。已经有一个类可以为您实现这一点,“IMultiSourceFrameReader”。将其用作源,可以确保以正确的方式制作点云

    现在,如果你只想使用feed,这是可以的。但是如果在你的代码的某个地方,如果你要使用某种坐标系,如果你需要RGB和深度像素的坐标,那么你会期望它们是相同的,对吗?因为你使用的是对齐的坐标,对吗?但是在使用“ICoordinateMapper”类之前,无法对齐坐标。该类将使来自所有不同传感器(RGB和Infra)的所有坐标也对齐,并返回对齐的坐标

    请参考此source,它是我长期以来为Kinect V2提供的源代码