Ubuntu安裝ORB-SLAM常見問題


1、error: ‘CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope

  解決方法:
CV_LOAD_IMAGE_UNCHANGED換成IMREAD_UNCHANGED
並在代碼頭文件下面添加命名空間using namespace cv;

2、error: ‘usleep’ was not declared in this scope usleep(3000);

解決方案:
在報錯的文件里添加頭文件#include <unistd.h>

3、

/usr/bin/ld: CMakeFiles/Stereo.dir/src/ros_stereo.cc.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'

/usr/lib/x86_64-linux-gnu/libboost_system.so: error adding symbols: DSO missing from command line

解決方案:
Cmakelist.txt文件里添加

target_link_libraries(Stereo boost_system boost_filesystem)

4、修改ORB_SLAM2文件夾下的CMakeList.txt文件為

 find_package(OpenCV 4 QUIET)
 if(NOT OpenCV_FOUND)
    find_package(OpenCV 2.4.3 QUIET)
    if(NOT OpenCV_FOUND)
       message(FATAL_ERROR "OpenCV > 2.4.3 not found.")
    endif()
 endif()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM