欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ubuntu 16.04安装LSDSLAM的一些问题解决

程序员文章站 2023-12-29 08:41:46
...

    转载请注明出处:  https://blog.csdn.net/JohnnyYeh/article/details/79723555

    本文记录我在ubuntu16.04配置lsdslam的一些问题,大部分问题都可以在这一篇博客找到解决措施。所以我只记录下我遇到的一些上面没有记录的问题。

        一、opencv的配置

         我配置的opencv是3.3版本,亲测是可以运行的,但是要链接opencv的库,否则遇到opencv的一些地方会报错。

         lsd_slam_viewer cmakelists修改如下:

find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

......

target_link_libraries(viewer  ${OpenCV_LIBS})
target_link_libraries(videoStitch 
${OpenCV_LIBS})

        lsd_slam_core cmakelists修改如下:

find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

......

target_link_libraries(lsdslam  ${OpenCV_LIBS})
target_link_libraries(live_slam ${OpenCV_LIBS})
target_link_libraries(dataset_slam lsdslam ${OpenCV_LIBS})

 

            二、boost的配置

 

                编译如果出现如下的错误,就是boost没有配置好

ubuntu 16.04安装LSDSLAM的一些问题解决

                lsd_slam_viewer cmakelists修改如下:

    find_package(Boost REQUIRED COMPONENTS
    filesystem
    system)
    include_directories(${Boost_INCLUDE_DIRS})

    ......

    target_link_libraries(viewer  boost_system  boost_filesystem)
    ......
    target_link_libraries(videoStitch 
    boost_system boost_filesystem)

                 lsd_slam_core cmakelists修改如下:

  find_package(Boost REQUIRED COMPONENTS
    filesystem
    system)
    include_directories(${Boost_INCLUDE_DIRS})

    ......

    target_link_libraries(lsdslamboost_system  boost_filesystem)

    ......

    target_link_libraries(live_slam boost_system boost_filesystem)

    ......

    target_link_libraries(dataset_slam lsdslam boost_system boost_filesystem)

          以上就是我遇到的问题的解决方法,希望能帮助你们早日跑通lsdslam。

            

 

上一篇:

下一篇: