C++ Kinect & Openni:将深度转换为现实世界
c++ kinect & openni: convert depth to real world
我需要转换用kinect传感器获取的深度信息,到真实世界的3D坐标。
我知道这样做的方法是使用DepthGenerator
并呼叫ConvertProjectiveToRealWorld
但这需要连接传感器。。。。
有人知道不连接传感器的方法吗?
深度信息是如何存储的?
最简单的方法可能是从深度记录(.oni文件)初始化OpenNI。您可以使用与OpenNI捆绑的NiViewer示例创建.oni文件(按"?"查看命令列表,其中一个命令应该允许您录制)。
如果你的数据没有存储在oni文件中,你应该能够创建一个包含单个深度帧的伪文件。这应该足以使传感器参数也存储在oni文件中,这些参数用于投影到现实世界的转换。
相关文章:
- 在 OpenGL 中将笛卡尔世界坐标转换为球面局部坐标
- 将 2D 图像坐标转换为 z = 0 的 3D 世界坐标
- 如何将世界坐标转换为相机图像坐标
- 将鼠标坐标转换为世界空间坐标
- 将 2D 屏幕坐标转换为 3D 世界坐标
- 使用特征元将转换矩阵从世界空间转换为相机空间
- 如何将像素坐标转换为世界坐标
- 使用点云库将点云转换为世界坐标
- C++错误 C2664:无法将"mw::世界"转换为"mw::世界"
- 将 GL 模型视图矩阵转换为世界坐标
- C++ Kinect & Openni:将深度转换为现实世界
- OpenGL坐标向世界的转换
- c++ /OpenGL转换世界坐标到屏幕(2D)坐标
- C++ Kinect v2 & freenect2:如何将深度数据转换为真实世界的坐标
- 将光世界空间坐标转换为眼空间坐标
- 使用GLM + Answer将屏幕转换为3D世界坐标后效果不佳
- 在OpenCv2中将像素坐标转换为世界坐标
- 将Kinect深度图像转换为真实世界坐标
- 我是否正确地将局部空间转换为世界空间坐标
- 将 Kinect 深度图像转换为真实世界的尺寸