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

lidar2imu/auto_caliban以及manual_calib安装过程

lidar2imu/auto_caliban和manual_calib编译过程

  • 1.下载源码
  • 2.编译auto_caliban
  • 安装过程中的问题解决方法
    • 安装Pangolin库
    • pcl库安装
    • opencv安装
    • json安装
  • 3.编译manual_calib
    • 1.执行make显示,说明pangolin需要重新安装适合的版本0.6版本
    • 2.make过程中会出现问题,和上面一样。把json文件夹拷贝过来就可

1.下载源码

git clone https://github.com/PJLab-ADG/SensorsCalibration.git
或者
git clone https://gitee.com/liuxiaofei0806/SensorsCalibration.git

2.编译auto_caliban

cd SensorsCalibration-master/lidar2imu/auto_calib
mkdir build
cd build
cmake …
make

执行cmake出错显示如下,说明没有安装Pangolin库
在这里插入图片描述

执行cmake出错显示如下,说明没有安装pcl库
在这里插入图片描述
执行cmake出错显示如下,说明没有安装OpenCV库
在这里插入图片描述
执行make显示如下,没有安装json在这里插入图片描述
make成功
在这里插入图片描述

安装过程中的问题解决方法

安装Pangolin库

执行
git clone https://github.com/stevenlovegrove/Pangolin.git
或者
git clone https://gitee.com/liuxiaofei0806/Pangolin.git
git checkout v0.6
cd Pangolin
mkdir build
cd build
cmake …
cmake --build .
sudo make install

编译出现
在这里插入图片描述
执行
sudo apt install libeigen3-dev
出现以下问题,,说明没有openGl
在这里插入图片描述
执行
sudo apt-get install libgl1-mesa-dev libegl1-mesa-dev

如果仍然报错,可能需要单独安装 EGL:
sudo apt-get install libgles2-mesa-dev
还是报错
执行
sudo apt-get install libepoxy-dev
在这里插入图片描述
make成功
在这里插入图片描述
最后执行sudo make install
pangolin安装完毕

pcl库安装

sudo apt-get install libpcl-dev

opencv安装

sudo apt-get install libopencv-dev

json安装

sudo apt-get install libjsoncpp-dev

还需要执行
cd /usr/include/jsoncpp/
sudo cp -r json ~/MYFile/pro/SensorsCalibration-master/lidar2imu/auto_calib/include

3.编译manual_calib

执行
cmake …
执行make

1.执行make显示,说明pangolin需要重新安装适合的版本0.6版本

在这里插入图片描述
重新安装pangolin库
cd Pangolin
sudo rm -r /usr/local/include/pangolin
git checkout v0.6
cd build
cmake …
cmake --build .
sudo make install
重装成功
在这里插入图片描述

2.make过程中会出现问题,和上面一样。把json文件夹拷贝过来就可

在这里插入图片描述
编译完成
在这里插入图片描述

http://www.dtcms.com/a/333374.html

相关文章:

  • 8.15网络编程——UDP和TCP并发服务器
  • qs是什么?
  • Python入门第3课:Python中的条件判断与循环语句
  • Ubuntu20.04下Remmina的VNC密码忘记后重置
  • 手机场景性能测试中的部分关键指标
  • Layui 语法详解与全功能示例
  • iOS 性能监控实战,多工具协作完成全方位分析
  • LCR 076. 数组中的第 K 个最大元素
  • 代码随想录刷题Day33
  • [优选算法专题二滑动窗口——长度最小的子数组]
  • 【完整源码+数据集+部署教程】电池柱状态检测系统源码和数据集:改进yolo11-TADDH
  • 华为交换机配置文件的相关命令和用法
  • 深入解析五大通信协议:TCP、UDP、HTTP_HTTPS、WebSocket与GRPC
  • Linux:套接字
  • shell脚本实现sha256sum校验并拷贝校验通过的文件
  • 从模拟实现插入去理解AVL树的旋转平衡
  • 波浪模型SWAN学习(1)——模型编译与波浪折射模拟(Test of the refraction formulation)
  • 为什么哈希表(字典)的查询速度有时会突然变慢
  • 2025世界职业院校技能大赛汽车制造与维修赛道(中职组)参赛指南
  • 提升化工制造质量的 7 种方法
  • 制造企业仓储管理焕新!金指云 “一物一码” 破解混乱难题,库存成本直降 30%
  • Spring 条件注解与 SPI 机制(深度解析)
  • 焊接机器人保护气体效率优化
  • 0100题解
  • 【大模型评估体系简介】
  • Linux 系统中网络管理
  • 企业现金流综合分析报告
  • Mybatis简单练习注解sql和配置文件sql+注解形式加载+配置文件加载
  • KNN算法:从电影分类到鸢尾花识别
  • Linux运维新手的修炼手扎之第29天