参考文件
ORB SLAM 2在github的官方流程
https://github.com/raulmur/ORB_SLAM2
然后就是安装Pangolin
在 ORB SLAM 2 中那些很炫酷的实时建图画面是通过 Pangolin 实现的。
Pangolin 是一个轻量级的开发库,控制 OpenGL 的显示、交互等。
Pangolin 的核心依赖是 OpenGL 和 GLEW。
首先查看ORB SLAM 2基础的依赖项目
OpenCV3.2 版本
DBoW2 和 g2o,这两个库都在 Thirdparty 文件夹中,后边会随着 ORB SLAM 2 一起编译,这里先不管它们
ROS
Eigen3的3.2 版本及以上
Pangolin
查看opencv的版本
pkg-config --modversion opencv
查看Eigen3的版本,可以看到在文件中是3.3.7版本
如果没有安装的话可以去到官网
http://eigen.tuxfamily.org/index.php?title=Main_Page
具体的安装流程可以参考网上的安装流程
Pangolin的安装
Pangolin官网流程安装
https://github.com/stevenlovegrove/Pangolin
首先是检查一部分依赖项
OpenGL
sudo apt install libgl1-mesa-dev
Glew
sudo apt install libglew-dev
CMake
sudo apt install cmake
Wayland
sudo apt install pkg-config
sudo apt install libegl1-mesa-dev libwayland-dev libxkbcommon-dev wayland-protocols
FFMPEG (用于视频解码和图像缩放)
sudo apt install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libavdevice-dev
DC1394 (For firewire input)
sudo apt install libdc1394-22-dev libraw1394-dev
libjpeg, libpng, libtiff, libopenexr (用于读取静止图像序列)
sudo apt install libjpeg-dev libpng-dev libtiff5-dev libopenexr-dev
然后就是Pangolin,首先进行源码的下载
git clone https://github.com/stevenlovegrove/Pangolin.git
然后开始编译
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build . # 注意最后那个点
编译完成后可以测试一下文章来源:https://www.toymoban.com/news/detail-417607.html
cd examples/HelloPangolin
./HelloPangolin
如果显示一个彩色立方体,并且可以通过鼠标左、右键和滚轮按住拖拽,就表示 Pangolin 安装成功了。文章来源地址https://www.toymoban.com/news/detail-417607.html
到了这里,关于ORB-SLAM2的布置(一)Pangolin的安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!