1. 程式人生 > >“一起做RGB_D SLAM”學習筆記(45)

“一起做RGB_D SLAM”學習筆記(45)

4.1 參考高博部落格slamBase.h中宣告處另外新增

#include <map>
using namespace std;//map是一種關聯容器,提供一對一的關聯,下文有map<CString,CString>,且必須使用名稱空間?

#include <opencv2/calib3d/calib3d.hpp>//包含相機校準和三維重建的內容

4.2 在CMakeLists.txt中新增

FIND_PACKAGE( PCL REQUIRED COMPONENTS common io visualization )

ADD_EXECUTABLE(joinpointcloud joinPointCloud.cpp )
TARGET_LINK_LIBRARIES( joinpointcloud
    slambase
    ${OpenCV_LIBS} 
    ${PCL_LIBRARIES} )
  • 需要通過find查詢並新增PCL庫的依賴&連結PCL庫,否則報錯:對‘pcl::visualization::CloudViewer::CloudViewer(std::string const&)’未定義的引用
4.3 執行完joinpointcloud後(顯示三色塊的viewer視窗)再單開啟pcl_viewer result.pcd