文章末尾见 github代码仓库。
编译源码:
参考这篇博客OpenCV+OpenCV-contrib 编译步骤 ,特别的要勾选OPENCV_ENABLE_NONFREE 在 CMake 中 ,这样才能使用kinect fusion算法。
效果图(左:重建后效果图,右:depth图):
Depth 数据(RGBD-dataset): 代码使用到的数据集。
当使用自己的数据集时,应设置自己的cv::kinfu::params ,这涉及到frame_size等重要参数。默认参数如下。
KinFu Params(