Yanyanli大佬一脉相承的大作。
一.先前cmake的时候说没有tinyply.cmake的东西,于是按照教程:https://blog.csdn.net/neptune4751/article/details/119423114
安装好tinyply,继续编译,通过。
二.继续编译,报错:
make[2]: *** 没有规则可制作目标“/usr/local/lib/libtinyply.so”,由“../lib/libManhattanSLAM.so” 需求。 停止。
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/ManhattanSLAM.dir/all' failed
还是没有tinyply的东西,于是将上面下载好的tinyply复制到manhattan_slam的Thirdparty文件夹下面并且按照教程https://blog.csdn.net/neptune4751/article/details/119423114
的提示对tinyply的Cmakelists.tst作出更改:
修改CmakeLists.txt第17行:
set(SHARED_LIB false CACHE BOOL "Build as shared library") to
set(SHARED_LIB true CACHE BOOL "Build as shared library")
————————————————
原文链接:https://blog.csdn.net/neptune4751/article/details/119423114
将tinyply生成可以链接的动态库。
然后仿照manhattan_slam添加g2o的方式更改manhattan_slam的CmakeLists.txt第30行:注释掉原来的,写上新路径
# ${tinyply_LIBRARY_DIR}/libtinyply.so #原来的
${PROJECT_SOURCE_DIR}/Thirdparty/tinyply-master/build/libtinyply.so
接着编译,编译成功,并且跑通自己实验楼的数据集
接下来试一试自己的D455相机。