我的是Ubuntu22.04在运行视觉SLAM第二讲第五章的RGB-D的程序时又报了一堆的错误,在库都安装好的情况下,只需要改这三个地方。
joinMap.ccp的第21行和第28行有 ifstream fin()和 boost::format fmt()如果我的行数和你的对不上,可以自己找一下。将里面的点替换成你自己的绝对路径,比如我自己是
1.ifstream fin("/home/alanwong/桌面/slambook2-master/ch5/rgbd/pose.txt");
2.boost::format fmt("/home/alanwong/桌面/slambook2-master/ch5/rgbd/%s/%d.%s");
第三处在CMakeLists.txt中,将最后一行改为
target_link_libraries(joinMap ${OpenCV_LIBS} ${Pangolin_LIBRARIES} fmt)
是的,就是加了fmt其他的不用动,程序就可以正常运行了。