本人现在是某理工电信本科二年级学生,小白一个,之前申报了个关于深度图像重建的项目,暑假开始接触程明明老师团队的在14年的研究成果InfiniTAM。由于基础知识匮乏,在编译InfiniTAM工程阶段耗费了我接近3周的时间,现在想把整个编译的流程和我过程中遇到的bug和大家分享下。同时,这也是本人的第一篇博客,写的不好或者哪里有错还请各位指点啦!
一,简述
InfiniTAM
是一个开源、跨平台、实时的大范围深度信息融合与跟踪技术框架,具体见http://mmcheng.net/zh/itam/。InfiniTAM工程下载下来是一个还没编译的源包,需要添加第三方的库自己编译运行。电脑的配置方面,本人的电脑显卡是NVIDIA GT645M,cpu是低电压版的i5,不合官网上面的要求,所以跑起来的时候就会比较卡,图像的处理速率会延迟得好厉害。另外本人电脑系统为X64的win8.1,Linux下的编译则会有所不同。
二,准备工作
InfiniTAM工程的编译要依赖其他的库,所以开始前先把用到的库和工具下载好:
1,InfiniTAM工程包,没有版本之分,下载见:
http://mmcheng.net/zh/itam/;
2,下载Cmake这个跨平台的安装(编译工具),下载见:
http://www.cmake.org/download/;
3,下载GLUT或者freeglut,如果下freeglut就最好下2.8.0版本的,下载见:
http://freeglut.sourceforge.net/;
5,OpenNI下最新的2.2.0.33版本,下载见
http://structu