LSD_SLAM(一)運行數據集

雖然按照做者的推薦使用的是OpenCV 2.4.8,但編譯依然通不過,一直有錯誤:ide

由於lsd_slam是2014年出的,用的ros編譯系統不是catkin而是rosbuild,有一些不理解的地方.ui

CMakeFiles/videoStitch.dir/src/main_stitchVideos.cpp.o: In function `inlayVid(int, char**)':
  main_stitchVideos.cpp:(.text+0x8552): undefined reference to `cv::imread(cv::St

後面找到了在lsd_slam_viewer的CMakeLists.txt中使用了main_stitchVideos.cpp:spa

rosbuild_add_executable(videoStitch src/main_stitchVideos.cpp)

因此在這裏添加一行連接到OpenCV的庫:code

target_link_libraries(videoStitch ${OpenCV_LIBS})

而後編譯就能經過了,運行官方提供的rosbag,效果以下:blog

相關文章
相關標籤/搜索