编译orbslam时的一个错误

##orbslam学习记录
2020.10.14记录
在编译orbslam2的时候报错为 /usr/local/lib/libopencv_imgcodecs.so.3.4.10: undefined reference to `TIFFRe
这样的情况下需要修改orbslam-master目录下的Cmake_list文件,具体修改下面三个地方:
1、find_package(OpenCV 3.4.10 QUIET) 这里需要修改opencv为相应的版本
2、find_package(Eigen3 3.2.92 REQUIRED) 这里需要修改eigen库为自己的版本
3、最重要的一个修改:
target_link_libraries(${PROJECT_NAME}
${OpenCV_LIBS}
/usr/lib/x86_64-linux-gnu/libtiff.so.5 这里是需要修改的地方!!
${EIGEN3_LIBS}
${Pangolin_LIBRARIES}
${PROJECT_SOURCE_DIR}/Thirdparty/DBoW2/lib/libDBoW2.so
${PROJECT_SOURCE_DIR}/Thirdparty/g2o/lib/libg2o.so
)

猜你喜欢

转载自blog.csdn.net/qq_32651847/article/details/109084361