我正在使用OpenNI SDK v1并尝试存储rgb和深度数据之间的对齐方式。 在NiViewer中,我启用了覆盖模式,并启用了注册:
// sets the the depth image output from the vantage point of the rgb image
g_Depth.GetAlternativeViewPointCap().SetViewPoint(g_Image);
据我所知,如果两者都以相同的分辨率记录,这将给我rgb和深度之间的1:1像素映射。 但是,对于我的应用程序,我需要rgb为1280x1024(高分辨率),深度为640x480。
我不确定深度像素与rgb之间的映射如何在此模式下工作。
答案 0 :(得分:0)
我遇到了同样的问题。通过遵循建议here,我能够按照需要使其工作。这有点hacky,但基本上你:
然后他们应该排队。它对我有用。