前置工具安装:

sudo apt-get install vim cmake (注:查看cmake版本命令 cmake -version)

sudo apt-get install vim git (注:查看git版本命令 git --version)

sudo apt-get install vim gcc g++ (注:查看gcc g++版本命令 gcc -v g++ -v)

安装Pangolin

1)安装依赖项

sudo apt-get install libglew-dev libboost-dev libboost-thread-dev libboost-filesystem-dev libpython2.7-dev

2)安装Pangolin

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

注:ubuntu下,该命令下载的目录为当前所在目录。

cd Pangolin

mkdir build && cd build
cmake ..
cmake --build .

make -j

sudo make install

3)测试Pangolin

cd Pangolin/examples/HelloPangolin

cmake .

make

./HelloPangolin

如果出现报错

In file included from /home/lenovo/Pangolin/include/pangolin/var/var.h:34:0,
from /home/lenovo/Pangolin/include/pangolin/var/varextra.h:31,
from /home/lenovo/Pangolin/include/pangolin/pangolin.h:52,
from /home/lenovo/expangolin/main.cpp:1:
/home/lenovo/Pangolin/include/pangolin/var/varvalue.h: In instantiation of ‘void pangolin::VarValue::Init() [with T = bool]’:
/home/lenovo/Pangolin/include/pangolin/var/varvalue.h:55:14: required from ‘pangolin::VarValue::VarValue(const T&) [with T = bool]’
/home/lenovo/Pangolin/include/pangolin/var/var.h:170:20: required from ‘pangolin::Var::Var(const string&, const T&, bool) [with T = bool; std::string = std::basic_string]’
/home/lenovo/Pangolin/include/pangolin/var/varextra.h:67:52: required from here
/home/lenovo/Pangolin/include/pangolin/var/varvalue.h:99:23: error: ‘class pangolin::VarValue’ has no member named ‘str’
this->str = (VarValueTstd::string*)this;
^
/home/lenovo/Pangolin/include/pangolin/var/varvalue.h:102:23: error: ‘class pangolin::VarValue’ has no member named ‘str’
this->str = str_ptr;

解决方法:

cd Pangolin/examples/HelloPangolin

vim CMakeLists.txt
添加set (CMAKE_CXX_STANDARD 11)

注:这种方式仅适用于cmake3.1之后

Pangolin安装及问题相关推荐

  1. 3D绘图程序库Pangolin安装以及快速入门,使用教程介绍详细,使用Pangolin绘制点云、直线、轨迹等,设置按钮,进行多窗口、多线程操作,以及Pangolin怎么使用等等

    1. Pangolin介绍 常见的3D绘图的程序库有很多,MATLAB.Python的Matplotlib.OpenGL.在Linux上常用的一个3D绘图库是Pangolin,它是基于OpenGL完成 ...

  2. centos下Pangolin 安装与使用

    Pangolin是对OpenGL进行封装的轻量级的OpenGL输入/输出和视频显示的库.可以用于3D视觉和3D导航的视觉图,可以输入各种类型的视频.并且可以保留视频和输入数据用于debug. 可以在h ...

  3. ubuntu安装pangolin

    ubuntu安装pangolin 安装pangolin依赖项以及安装过程中用到的工具 创建安装目录 下载pangolin源文件 安装pangolin ctrl+alt+t打开终端,依次输入命令,安装相 ...

  4. SLAM知识[7]:依赖项和安装

    1 SLAM有什么依赖项?  SLAM开发的依赖项有下列7项: 1.1 KDevelop 是集成开发环境.创建新工程.导入工程.编译.执行文件. 1.2 Eigen Eigen 是一个线性算术的C++ ...

  5. 【Jetson Nano学习笔记】2. ORB-SLAM3及ZED 2i驱动安装

    目录 ZED 2i驱动安装 安装驱动 自测 ROS测试 zed2i.launch rostopic list rosnode list display_zed2i.launch zed_rtabmap ...

  6. 【RK3399Pro学习笔记】十七、Debian安装ORB-SLAM3和单目demo的运行

    目录 安装OpenCV 3 注意事项 安装Glew 安装Pangolin 安装boost 安装Eigen 3 安装ORB_SLAM3 试用 平台:华硕 Thinker Edge R 瑞芯微 RK339 ...

  7. Nvidia TX2 使用Intelrealsense L515 并安装 RTABmap建图包编译成功

    前置:rtabslam需要opencv3.2.0,而tx2 ros melodic 自带4.1.1,所以请按照上篇文章完成配置 Nvidia TX2 安装 opencv3.2.0 及在ros melo ...

  8. [学习SLAM] 3D可视化 只viz模块和pangolin

    viz模块主要用于3D可视化显示 与pangolin相比:缺点,不容易添加控件(按钮,滑动条等) ;优点,简单调试方便. 创建一个窗口并显示坐标系 首先看个简单示例程序,创建一个窗口并显示坐标系: / ...

  9. 安装win7+ubuntu14.04双系统以及各种软件安装

    安装: 1.首先要压缩卷,在磁盘管理中压缩,我这里压缩了100G,如果出现的磁盘分区是未分配(黑色),则在它这新建一个简单卷,然后将其删除即可变成可用空间(绿色) 2.插入系统盘,重启进入bios,选 ...

最新文章

  1. gulp关于scss的基础配置
  2. 417 Pacific Atlantic Water Flow 太平洋大西洋水流
  3. linux AIO (异步IO) 那点事儿
  4. [北京活动] 5月11日 PMCAFF创业私密分享会邀请函已经下发
  5. Nacos命名空间管理
  6. windows2003 apache php mysql_Windows 2003搭建Apache PHP MySQL环境经验分享
  7. 使用Popup窗口创建无限级Web页菜单(5)
  8. 前端学习(2630):git安装包下载
  9. 如何固定最小宽度_如何使用更新的HTML和CSS函数创建响应式设计
  10. li标签行内元素高度及居中
  11. distinct sql用法_十分钟搞懂SQL数据分析
  12. Hearing Range
  13. iOS 报错 : dyld: Library not loaded: @rpath/
  14. 大二暑假立秋学习总结
  15. 喜欢你,才不顾一切的作践自己:QQ伤感日志
  16. Java 性能优化实战工具实践:如何获取代码性能数据?
  17. 数字温湿度传感器DHT11
  18. 微信 8.0 「裂开」「炸弹」的特效代码来了
  19. python 搜索引擎 词位置加权_网站搜索引擎推广公司,360关键词推广
  20. Logistic Regression推导

热门文章

  1. 新东方雅思词汇(List 16 ~ List 20)
  2. Prometheus(五)部署Nginx
  3. “AI教父”杰弗里・辛顿从谷歌离职发声:后悔发展AI,谷歌不再扮演AI“好管家”的角色
  4. vue 的 this.$refs 为undefined
  5. 手游端游辅助需要掌握那些语言
  6. 游戏内统一支付系统设计与实现
  7. 嵌入式linux的网络配置,嵌入式linux网络配置
  8. LightGBM算法
  9. 【OpenCV】中saturate_castuchar的含义和用法是什么?
  10. Android 布局生成图片 做分享操作