c ++ kinect& openni:将深度转换为现实世界

时间:2012-01-25 11:23:49

标签: c++ kinect openni

我需要转换使用kinect传感器获取的深度信息, 到现实世界的3D坐标。

我知道这样做的方法是使用DepthGenerator 并致电ConvertProjectiveToRealWorld 但这需要传感器连接......

有没有人知道如何在没有连接传感器的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

您的深度信息是如何存储的?

最简单的方法可能是从深度记录(.oni文件)初始化OpenNI。您可以使用与OpenNI捆绑在一起的NiViewer示例创建.oni文件(按'?'查看命令列表,其中一个命令可以让您录制。)

如果您的数据未存储在oni文件中,您应该能够创建一个包含单个深度帧的虚拟文件。这应该足以使传感器参数也存储在oni文件中 - 用于投影到真实世界转换的参数。