双目深度相机标定实战手册
📚 共计 30 章节
01
双目视觉基础
深度相机原理 · 双目立体视觉概述 · 视差与深度关系 · 标定的意义与目标
概念
原理
02
相机成像模型
针孔相机模型 · 世界/相机/图像/像素坐标系 · 镜头畸变(径向与切向)
几何
畸变
03
单目标定原理
内参矩阵与外参矩阵 · 单应性矩阵 · 张正友标定法 · 棋盘格角点检测
标定
矩阵
04
双目标定原理
单/双目标定区别 · 立体校正(极线约束) · 本征矩阵与基础矩阵 · 立体匹配与视差图
立体
极线
05
标定工具与准备
OpenCV简介 · 棋盘格标定板制作 · 图像采集规范 · 双目相机模组硬件
工具
硬件
06
环境搭建
Python与OpenCV安装 · NumPy/Matplotlib配置 · IDE选择 · 验证安装
环境
配置
07
单目标定实战(左相机)
读取棋盘格图像 · 角点检测与亚像素优化 · 绘制角点 · 标定左相机内参与畸变
实战
左目
08
单目标定实战(右相机)
读取棋盘格图像 · 角点检测与亚像素优化 · 绘制角点 · 标定右相机内参与畸变
实战
右目
09
单目标定结果评估
重投影误差计算 · 误差可视化 · 阈值判断(<0.5像素) · 常见问题与调试
评估
误差
10
双目标定实战
立体标定流程 · 计算本征矩阵E与基础矩阵F · Bouguet校正 · 双目外参
立体
外参
11
立体校正实战
校正映射计算 · remap生成校正图像 · 水平线对齐可视化 · 校正质量评估
校正
remap
12
视差图计算
SGBM算法原理 · 参数详解 · 视差图生成与可视化 · 后处理(滤波/空洞填充)
SGBM
视差
13
深度图生成
视差转深度公式 · 深度图计算与可视化 · 单位与尺度 · 保存16位PNG
深度
点云
14
标定结果保存与加载
序列化JSON/YAML · 参数文件结构 · 加载恢复 · 多相机参数管理
序列化
存储
15
标定精度优化
图像质量影响 · 标定板位姿多样性 · 角点检测精度 · 异常图像剔除
优化
精度
16
实战案例1:室内近距离测距
场景搭建与标定 · 视差/深度图生成 · 目标距离测量 · 误差分析
室内
测距
17
实战案例2:室外中距离测距
光照变化处理 · 鲁棒性验证 · 远距离视差退化 · 多帧融合
室外
鲁棒
18
实战案例3:动态目标跟踪
结合YOLO/Haar · 目标中心深度提取 · 实时测距 · 多线程/GPU加速
跟踪
YOLO
19
实战案例4:3D点云生成
视差转点云公式 · XYZRGB数据结构 · Open3D/Matplotlib可视化 · 滤波下采样
点云
3D
20
实战案例5:物体尺寸测量
目标检测与分割 · 边界框深度提取 · 像素尺寸转物理尺寸 · 误差校正
测量
尺寸
21
实战案例6:多相机系统标定
多目布局设计 · 联合标定流程 · 全局坐标系统一 · 数据同步
多目
同步
22
标定常见问题与解决
角点检测失败 · 畸变校正过度 · 立体校正不对齐 · 视差噪声大
排错
FAQ
23
标定自动化脚本
批量图像处理 · 自动角点检测筛选 · 自动标定保存 · 一键生成报告
自动化
脚本
24
标定结果可视化工具
重投影误差热力图 · 相机位姿3D可视化 · 校正前后对比 · 深度剖面分析
可视化
热图
25
标定精度验证方法
已知距离验证 · 标定板尺寸验证 · 多帧重复性验证 · 与激光雷达/TOF对比
验证
对比
26
工业级标定流程
产线标定设计 · 标定板自动更换定位 · 结果上传数据库 · 维护策略
工业
产线
27
标定与深度学习结合
SuperPoint角点检测 · PSMNet/RAFT-Stereo · 标定参数作为网络输入 · 弱监督标定
深度学习
端到端
28
标定前沿技术
鱼眼/全景/事件相机标定 · IMU-相机联合标定(VIO)
前沿
VIO
29
标定项目实战总结
完整流程回顾 · 避坑指南 · 标定报告模板 · 项目交付清单
总结
交付
30
课程总结与展望
知识体系回顾 · AI标定/在线自标定趋势 · 推荐资源 · 结语致谢
展望
资源