2012-01-25 31 views
1

我需要将深度信息与kinect传感器 一起转换为真实世界的3D坐标。C++ kinect&openni:将深度转换为现实世界

我知道,要做到这一点的方法是使用一个DepthGenerator 并呼吁ConvertProjectiveToRealWorld 但是这需要连接传感器....

有谁知道一个办法做到这一点不连接传感器?

+2

您不能简单连接传感器的原因是什么?您如何期望在没有传感器的情况下测试您编写的任何软件? –

+0

我有一些数据已经记录,需要处理... 这将是非常有益的,如果我可以做到这一点,我不能带着我的传感器... – GSta

回答

1

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

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

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

相关问题