专栏系列文章如下:

一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN博客

二.激光SLAM框架学习之A-LOAM框架---介绍及其演示_goldqiu的博客-CSDN博客

三.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---1.项目文件介绍(除主要源码部分)_goldqiu的博客-CSDN博客

四.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---2.scanRegistration.cpp--前端雷达处理和特征提取_goldqiu的博客-CSDN博客

五.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---3.laserOdometry.cpp--前端雷达里程计和位姿粗估计_goldqiu的博客-CSDN博客

六.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---4.laserMapping.cpp--后端建图和帧位姿精估计(优化)_goldqiu的博客-CSDN博客

七.激光SLAM框架学习之A-LOAM框架---速腾Robosense-16线雷达室内建图_goldqiu的博客-CSDN博客

八.激光SLAM框架学习之LeGO-LOAM框架---框架介绍和运行演示_goldqiu的博客-CSDN博客

九.激光SLAM框架学习之LeGO-LOAM框架---速腾Robosense-16线雷达室外建图和其他框架对比、录包和保存数据_goldqiu的博客-CSDN博客

十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码_goldqiu的博客-CSDN博客

十一.激光惯导LIO-SLAM框架学习之LIO-SAM框架---框架介绍和运行演示

十二.激光SLAM框架学习之livox-loam框架安装和跑数据集_goldqiu的博客-CSDN博客_livox 数据集

十三.激光SLAM框架学习之livox-Mid-70雷达使用和实时室外跑框架_goldqiu的博客-CSDN博客

十四.激光和惯导LIO-SLAM框架学习之惯导内参标定_goldqiu的博客-CSDN博客

十五.激光和惯导LIO-SLAM框架学习之惯导与雷达外参标定(1)_goldqiu的博客-CSDN博客

十六.激光和惯导LIO-SLAM框架学习之配置自用传感器实时室外跑LIO-SAM框架_goldqiu的博客-CSDN博客

十七.激光和惯导LIO-SLAM框架学习之IMU和IMU预积分_goldqiu的博客-CSDN博客

十八.多个SLAM框架(A-LOAM、Lego-loam、LIO-SAM、livox-loam)室外测试效果粗略对比分析_goldqiu的博客-CSDN博客

十九.激光和惯导LIO-SLAM框架学习之项目工程代码介绍---代码框架和一些文件解释_goldqiu的博客-CSDN博客

相机内参标定

window下进行标定:

opencv官网安装3.4版本

https://opencv.org/releases/#

参考这个链接:

https://www.cnblogs.com/aiguona/p/9370433.html

在VS2015进行opencv的配置。

参考这个链接:

https://blog.csdn.net/STILLxjy/article/details/98519746?ops_request_misc=&request_id=&biz_id=102&utm_term=window%20opencv3%E6%A0%87%E5%AE%9A&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-98519746.first_rank_v2_pc_rank_v29

进行opencv相机内参标定工程的构建和编译。

然后录制相机图像数据,使棋盘格能够在相机图像的各个位置上,一般保证各个位置的棋盘格加起来能填满图像从中点出发的2/3即可,且在一个位置上调整不同的棋盘格角度。

在可执行文件路径下存放相机图像数据,

然后运行:

.\opencv_camera_calib_dem0.exe -w=11 -h=8 .\imagelist2.yaml 

这里-w=11 -h=8 分别指的是棋盘格长和宽的角点数量,imagelist2.yaml是图像名字索引。

如下:

%YAML:1.0
---
images:- "image(1).bmp"- "image(2).bmp"- "image(3).bmp"- "image(4).bmp"- "image(5).bmp"- "image(6).bmp"- "image(7).bmp"- "image(8).bmp"- "image(9).bmp"- "image(10).bmp"

运行效果:

要保证所有图片都要能够被识别出角点。

最后输出标定数据yaml文件,能够很方便的被读取,得到标定的内参(包括内参矩阵和畸变参数)。

%YAML:1.0
---
calibration_time: "Fri Dec 17 15:34:05 2021"
image_width: 720
image_height: 540
board_width: 11
board_height: 8
square_size: 1.
aspectRatio: 1.
flags: 2
camera_matrix: !!opencv-matrixrows: 3cols: 3dt: ddata: [ 7.4411367720263286e+02, 0., 3.6793591210353367e+02, 0.,7.4411367720263286e+02, 2.4831743372645076e+02, 0., 0., 1. ]
distortion_coefficients: !!opencv-matrixrows: 5cols: 1dt: ddata: [ -9.9071967990252374e-01, 1.2320195467160143e+01,-2.3597235076281194e-02, 6.1246544215312713e-04,-6.0686233185640781e+01 ]
avg_reprojection_error: 2.1351487963865803e+00
​

ubuntu下进行标定:

同样也是找到opencv自带的相机内参标定源文件,编写cmakelists文件进行项目配置和编译。

matlab下进行标定:

matlab有相机内参标定工具:Camera Calibrator

二十.激光、视觉和惯导LVIO-SLAM框架学习之相机内参标定相关推荐

  1. 二十一.激光、视觉和惯导LVIO-SLAM框架学习之相机与雷达外参标定(1)

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  2. 十二.激光SLAM框架学习之livox-loam框架安装和跑数据集

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  3. SLAM综述(3)-视觉与惯导,视觉与深度学习SLAM

    SLAM包含了两个主要的任务:定位与构图,在移动机器人或者自动驾驶中,这是一个十分重要的问题:机器人要精确的移动,就必须要有一个环境的地图,那么要构建环境的地图就需要知道机器人的位置. 本系列文章主要 ...

  4. 十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  5. 3D惯导Lidar SLAM

    3D惯导Lidar SLAM LIPS: LiDAR-Inertial 3D Plane SLAM 摘要 本文提出了最近点平面表示的形式化方法,并分析了其在三维室内同步定位与映射中的应用.提出了一个利 ...

  6. 九.激光SLAM框架学习之LeGO-LOAM框架---速腾Robosense-16线雷达室外建图和其他框架对比、录包和保存数据

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  7. 十三.激光SLAM框架学习之livox-Mid-70雷达使用和实时室外跑框架

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  8. 八.激光SLAM框架学习之LeGO-LOAM框架---框架介绍和运行演示

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  9. 七.激光SLAM框架学习之A-LOAM框架---速腾Robosense-16线雷达室内建图

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

最新文章

  1. 数据库设计和管理规范
  2. react取消所有请求_React Hooks中取消HTTP请求来避免内存泄漏
  3. zbg是什么意思_zbg的含义,zbg是什么的缩写,zbg的词语,zbg代表的意思
  4. Python 技术篇-利用pdfkit库实现html格式文件转换PDF文档实例演示
  5. 去非数字字符串的前导零
  6. 【Java中级篇】使用zxing生成二维码
  7. 验证码识别服务提供商
  8. g++ -std=c++_在C ++ std库中使用sort()
  9. jquery tmpl 详解
  10. 转-流框架中DOMContentLoaded事件的实现
  11. AI十大数据挖掘算法
  12. 科来网络分析系统网络故障分析方法
  13. MQL5中的错误处理和日志记录
  14. 聊聊面试培训机构学员的感受
  15. Mac 操作系统版本简史,让我们回到过去
  16. 7-6 求一批整数中出现最多的个位数字 (20 分)
  17. 【蓝桥杯Python-无聊的逗】解题思路和参考代码
  18. 加工Altium Designer的PCB出现大部分丝印丢失
  19. Ubuntu 12.04下安装搜狗拼音 + 安装搜狗皮肤
  20. opengl和vulkan

热门文章

  1. xe DateTimePicker.Date bug
  2. mysql 插入数据乱码
  3. 如何引用传递参数从一个函数中得到多个返回值
  4. java对mysql的简单操作的综合运用——注册系统
  5. mysql常见错误及解决办法_mysql常见错误代码、原因及处理办法
  6. 乐佰小迪智能机器人怎么使用_425台云洲智能水面救生机器人在山东寿光投入使用...
  7. ubuntu14.04如何安装teamviewer
  8. JVM 问题排查常用命令
  9. 8.Azure文件(文件共享)-NAS(中)
  10. Maven项目添加FindBugs、PMD插件