LSD_SLAM(一)運行數據集


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

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

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:

rosbuild_add_executable(videoStitch src/main_stitchVideos.cpp)

所以在這里添加一行鏈接到OpenCV的庫:

target_link_libraries(videoStitch ${OpenCV_LIBS})

然后編譯就能通過了,運行官方提供的rosbag,效果如下:

 


免責聲明!

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



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