美文网首页
SLAM十四讲相关库安装与使用

SLAM十四讲相关库安装与使用

作者: 酵母小木 | 来源:发表于2020-01-14 17:18 被阅读0次

1.eigen库安装

$ sudo apt-get install libeigen3-dev

在cmakelist.txt文件中使用Sophus

include_directories( "/usr/include/eigen3" )
// 或者是 include_directories( "/usr/local/include/eigen3" )
// 可以通过$ locate eigen3来查找库的位置

// eigen库只有头文件,所以不需要链接
add_executable( test test.cpp )

2.安装pangolin

安装依赖

sudo apt-get install libglew-dev 
sudo apt-get install cmake              
sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev 

编译和安装pangolin

cd [path-to-pangolin]
mkdir build
cd build
cmake ..
make -j
sudo make install

在cmakelist.txt文件中使用Pangolin

find_package( Pangolin REQUIRED )
include_directories( ${Pangolin_INCLUDE_DIRS} )

// 将库文件链接到可执行文件上
add_executable( test test.cpp )
target_link_libraries( test ${Pangolin_LIBRARIES} )

3.编译sophus

cd [path-to-sophus]
mkdir build
cd build
cmake ..
make

【注】 sophus库不需要安装,编译就行

在cmakelist.txt文件中使用Sophus

find_package( Sophus REQUIRED )
include_directories( ${Sophus_INCLUDE_DIRS} )

// 将库文件链接到可执行文件
add_executable( useSophus useSophus.cpp )
target_link_libraries( useSophus ${Sophus_LIBRARIES} )

4.安装ceres

安装依赖

sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.4 libgflags-dev libgoogle-glog-dev libgtest-dev

【注】如果那个版本号不知道,可以用tabs键进行补全操作

编译安装ceres

cd [path-to-ceres]
mkdir build
cd build
cmake ..
make -j
sudo make install

【注】安装位置:Ceres库的头文件安装在"/usr/local/include/ceres/"目录下,库文件安装在"/usr/local/lib/"目录下

5.安装g2o

安装依赖
没有必要去专门安装依赖项,可以通过cmake ..,看看缺少什么就安装什么,常见的有:

sudo apt-get install qt5-qmake qt5-default libqglviewer-dev libcholmod3

【注】可以使用tabs键进行补全操作
编译安装g2o

cd [path-to-g2o]
mkdir build
cd build
cmake ..
make -j
sudo make install

6.安装DBow3

编译安装DBow3

cd [path-to-DBow3]
mkdir build
cd build
cmake ..
make -j
sudo make install

相关文章

  • SLAM十四讲相关库安装与使用

    1.eigen库安装 在cmakelist.txt文件中使用Sophus库 2.安装pangolin 安装依赖 编...

  • SLAM相关库安装记录

    首先安装ubuntu14.04,这里安装的版本是ubuntu-14.04.3-desktop-i386 安装g++...

  • cmake的使用和库的使用

    最近在看高翔博士的《SLAM十四讲》,这本书真是太棒啦,以前对于cmake的使用和C++库的理解一直不是很清楚,看...

  • SLAM前端 - 直接法

    参考:高翔——《视觉SLAM十四讲》第8讲 视觉里程计2高翔——《视觉SLAM十四讲》系列讲解视频及PPT ch8...

  • SLAM前端 - 相机运动估计 & 特征点位置估计

    参考:高翔——《视觉SLAM十四讲》第7讲 视觉里程计1高翔——《视觉SLAM十四讲》系列讲解视频及PPT ch7...

  • SLAM-Sophus模板库安装总结

    【问题】由于自己买的书《视觉SLAM十四讲:从理论到实践》,也就是《视觉SLAM十四讲》的第二版,书中Sophus...

  • 数据库知识点

    数据库知识点 数据库相关概念 mysql安装与使用 navicat的使用 SQL语言的查询(重点) 高级(了解) ...

  • 点云拼接

    一、前言 本文内容源自高翔博士新书《视觉SLAM十四讲》第5章相机与图像的实践环节。如果对SLAM感兴趣,强烈建议...

  • 在ubuntu 16.04 LTS AMD64系统下配置SLAM

    在ubuntu 16.04 LTS AMD64系统下配置SLAM环境,需要安装配置如下库(安装以下库需先安装cma...

  • SLAM前端 - 特征检测与匹配

    参考:高翔——《视觉SLAM十四讲》第7讲 视觉里程计1知乎zhixin yan——Visual SLAM前端技术...

网友评论

      本文标题:SLAM十四讲相关库安装与使用

      本文链接:https://www.haomeiwen.com/subject/dyjaactx.html