当前位置: 首页 > news >正文

【视觉SLAM】Windows下编译Pangolin-0.5,显示SLAM运动轨迹

1. 三方库配置

Pangolin v0.5
eigen3 v3.3.8
glew v2.1.0

1.1 glew eigen3

  • glew:直接下载预编译版本即可(注意:查看自己电脑显卡支持的OpenGL版本,下载支持对应版本的glew,不然无法显示窗口);
  • eigen3:下载解压,无需编译,直接引用压缩包里Eigen文件夹中的头文件即可;

1.2 编译Pangolin v0.5

用cmake编译,设置如下:

  • 取消勾选BUILD_EXTERN_XXXX选项,设置为自己下载的库(如GLEW);在这里插入图片描述
  • 取消勾选BUILD_EXAMPLES;
  • 取消勾选BUILD_SHARED_LIBS:编译静态库即可,调用更方便;
  • 设置CMAKE_INSTALL_PREFIX:设置为自己新建的路径,方便后续引用;在这里插入图片描述
  • 修改CMakeLists.txt:将src文件夹中CMakeLists.txt第451行的CMAKE_CURRENT_BINARY_DIR修改为CMAKE_INSTALL_PREFIX,导出pangolin_export.h文件到install文件夹,不然后面调用会出错;在这里插入图片描述
    Configure -> Generate -> Open Project,先右键“ALL_BUILD”,编译完成后右键“INSTALL”,将头文件和lib库文件拷贝到CMAKE_INSTALL_PREFIX设置的目录。

2. 配置plotTrajectory工程

工程目录:
在这里插入图片描述

2.1 CMakeLists.txt

配置Pangolin,Pangolin_DIR定位到刚才导出的CMAKE_INSTALL_PREFIX子文件夹
在这里插入图片描述

2.2 cpp 运行结果

用书中第三章的源代码跑,运行结果:
在这里插入图片描述


http://www.mrgr.cn/news/70247.html

相关文章:

  • NoETL
  • 【游戏引擎之路】登神长阶(十四)——OpenGL教程:士别三日,当刮目相看
  • 迁移学习相关基础
  • 【菜笔cf刷题日常-1400】C. RationalLee(贪心)
  • vue计算属性 初步使用案例
  • 脑机接口、嵌入式 AI 、工业级 MR、空间视频和下一代 XR 浏览器丨RTE2024 空间计算和新硬件专场回顾
  • Linux screen和cscope工具使用总结
  • 初次体验Tauri和Sycamore(1)
  • 计算机基础命令行
  • HR怎么看待PMP证书呢?
  • 【真题笔记】21年系统架构设计师案例理论点总结
  • 【C语言指南】C语言内存管理 深度解析
  • C++实现用户分组--学习
  • Python学习从0到1 day26 第三阶段 Spark ④ 数据输出
  • Matlab2022b安装MinGW64
  • 华为eNSP:RSTP
  • 深度解读AI在数字档案馆中的创新应用:高效识别与智能档案管理
  • 合同能源管理服务认证介绍
  • SSD与AI:PBlaze7 7A40实战MLPerf Storage
  • 从零开始使用Intel的AIPC使用xpu加速comfyui
  • 你了解JavaScript 中的箭头函数吗?
  • 实现 think/queue 日志分离
  • Open3D (C++) 欧拉角转四元数公式推导及过程实现
  • 第10天:Fragments(碎片)使用-补充材料——‘MainActivity.kt‘解读
  • 详解Servlet API
  • MySQL引擎事务锁冲突分析