一、下载Semantic Fusion
$ git clone --recursive https://bitbucket.org/dysonroboticslab/semanticfusion
二、编译&测试elasticfusionpublic
1、编译Core
$ cd semanticfusion/elasticfusionpublic/Core
$ mkdir build && cd build
$ cmake ../src
$ make -j4
$ sudo make isntall
cmake 可能会报错 注释掉Cmakelists中用于调试打印消息的message(${efusion_SHADER_DIR}
即可。
make也可能会报错 本人显卡940mx 报错Unsupported gpu architecture 'compute_20'
注释掉Cmakelists中set(CUDA_ARCH_BIN "30 35 50 52 61" CACHE STRING "Specify 'real' GPU arch to build binaries for, BIN(PTX) format is supported. Example: 1.3 2.1(1.3) or 13 21(13)")
如果没有的话可能是作者在维护,更新了代码。
rm -rf build
删除build文件夹重新编译即可。