视觉slam十四讲(第二版)学习——3.7安装Pangolin(P66)

先说明一下,都是网上搬过来的,重复写只是为了方便以后能找到,后面给出链接。

Ⅰ.安装Pangolin

Pangolin是一个轻量、便携的管理OpenGl显示、交互和提取的视频输入的快速开发库。其核心是一个简单的OpenGl视口管理器,它能帮助模块化3D可视化,不增加复杂性,提供一个先进且直接的3D导航处理器。Pangolin也提供一个操作程序的机制,这个机制通过配置文件和UI集成,有一个灵活的实时绘图仪,用于可视图形图像数据。
穿山甲的宗旨是在不影响性能的前提下,减少通常用于可视化和与(典型的图像和3D的)系统交互的样板代码。它还允许在许多平台上编写一次代码,目前包括Windows、Linux、OSX、Android和IOS。

Pangolin安装依赖
1.获取源码

git clone https://github.com/stevenlovegrove/Pangolin.git


2.必要依赖
用于OpenGL的C++扩展库、Cmake编译工具

sudo apt install libglew-dev
sudo apt install cmake


下面没有必要的依赖最好不要安装,容易出现版本不匹配问题。

3.推荐依赖
python2、用于python和C++互相调用所需的库pybind11、图形库Pillow等其他python模块、Linux 新型显示服务架构Wayland

sudo apt install libpython2.7-dev
git submodule init && git submodule update
sudo python -mpip install numpy pyopengl Pillow pybind11
sudo apt install pkg-config
sudo apt install libegl1-mesa-dev libwayland-dev libxkbcommon-dev wayland-protocols


4.可选的依赖,用于视频输入
用于视频解码和图像缩放 FFMPEG 、用于火线(高速串行)输入 DC1394、用于读静态图像序列的 libjpeg, libpng, libtiff, libopenexr

sudo apt install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libavdevice-dev
sudo apt install libdc1394-22-dev libraw1394-dev
sudo apt install libjpeg-dev libpng12-dev libtiff5-dev libopenexr-dev


用于通过usb接口库libusb的跨平台网络视频 libuvc :git://github.com/ktossell/libuvc.git
用于Kinect / Xtrion / Primesense 摄像头捕捉的 OpenNI / OpenNI2 。
深度传感器 SDK 。

5.很随意的依赖
在Pangolin API中支持的矩阵类型 Eigen / TooN 。
包含一些只包含头文件的CUDA交互工具 CUDA Toolkit >= 3.2 :
http://developer.nvidia.com/cuda-downloads
用于产生 html/pdf文件的 Doxygen 。

Pangolin 构建安装
Pangolin使用便携的预构建建工具Cmake。为了在“build”目录检出和构建,在shell中(或相同的GUI)执行以下命令:

git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build .
sudo make install


如果你想建立文档,你已经安装了Doxygen,你可以执行:

cmake --build . --target pangolin_doc


后记:编译构建出现问题,如果卸载一些依赖后,编译仍有问题,最好重新下载源码安装,make claen 没用,删除build也没用。
————————————————
版权声明:本文为CSDN博主「语符律」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baidu_38505667/article/details/108715627

Ⅱ.验证Pangolin是否安装成功

cd Pangolin/examples/HelloPangolin

cmake .

make

./HelloPangolin

 

 参考的两个网址为:

1.这是如何安装Pangolin

(54条消息) Pangolin介绍、Pangolin安装_baidu_38505667的博客-CSDN博客_pangolin

2.这是验证Pangolin是否安装成功

(54条消息) 在ubuntu系统下测试Pangolin是否安装成功_m0_58173801的博客-CSDN博客_判断pangolin是否安装成功

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值