DS-slam编译问题总结

大多数问题在这个博客里面已经总结了:

https://blog.csdn.net/yinghuaxuan/article/details/89969197

此外要注意的是,github上已经有了caffe-segnet-cudnn7

如果要使用这个,主要要将所有的CmakeLists里面的目录都替换成这个的,原来是cudnn5,改成这个的目录。

编译返回c++ internal compiler error KILLED

因为原来的build.sh里面是make -j12,我改成了make -j8,还是不行,需要改成-j2

编译过程中出现

*** No rule to make target '../../../../lib/libORB_SLAM2_PointMap_SegNetM.so', needed by '../TUM'。 停止
CMakeFiles/Makefile2:709: recipe for target 'CMakeFiles/TUM.dir/all' failed

需要将 ORB_SLAM2_PointMap_SegNetM目录下的cmakeLists里面的:set( LIBS。。。里面的

/../../../lib/libORB_SLAM2_PointMap_SegNetM.so

这一条,替换成:

/../../../build/libORB_SLAM2_PointMap_SegNetM.so

再次编译即可

也可以吧原来的工程目录下的:

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)

这句被注释掉的话取消注释即可。

发布了21 篇原创文章 · 获赞 19 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_35590091/article/details/103762581
今日推荐