1、源码下载
源码地址:https://github.com/victorprad/InfiniTAM
2、依赖安装
就安装了这四个,都是之前安装的。
3、下载数据集
地址:InfiniTAM v3
4、编译
mkdir build
cd build
cmake /path/to/InfiniTAM -DOPEN_NI_ROOT=/path/to/OpenNI2/
make
5、运行
进入:InfiniTAM-master/InfiniTAM/build/Apps/InfiniTAM
打开终端:
./InfiniTAM Teddy/calib.txt Teddy/Frames/%04i.ppm Teddy/Frames/%04i.pgm
打开界面后,按 b 进行连续重建,跑完后按 w 保存生成的点云图mesh.stl,使用meshlab可以查看。
按 w 可能会报错:cudaSafeCall() Runtime API error : out of memory.
修改InfiniTAM-master/InfiniTAM/ITMLib/Objects/Scene/ITMVoxelBlockHash.h文件中的SDF_EXCESS_LIST_SIZE可以解决问题。