ORB-SLAM2的布置(一)Pangolin的安装

参考文件

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 .    # 注意最后那个点

在这里插入图片描述

编译完成后可以测试一下

cd examples/HelloPangolin
./HelloPangolin

如果显示一个彩色立方体,并且可以通过鼠标左、右键和滚轮按住拖拽,就表示 Pangolin 安装成功了。
在这里插入图片描述

  • 12
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值