1. 程式人生 > >RGB-D SLAM中detectFeatures.cpp未定義的引用

RGB-D SLAM中detectFeatures.cpp未定義的引用

高翔部落格下的“一起做RGB-D SLAM” 第三部分模組下出現的問題解決:

Ubuntu:14.04

gcc/g++版本:4.8(Ubuntu14自帶)

在編譯detectFeatures.cpp的時候顯示如下錯誤:

在函式‘main’中: detectFeatures.cpp:(.text+0xfb1):對‘point2dTo3d(cv::Point3_<float>&, CAMERA_INTRINSIC_PARAMETERS&)’未定義的引用

解決辦法:在src/CmakeLists檔案裡面新增對slambase的依賴;

ADD_EXECUTABLE( detectFeatures detectFeatures.cpp ) TARGET_LINK_LIBRARIES( detectFeatures       slambase

     ${OpenCV_LIBS}       ${PCL_LIBRARIES} )