文章目录总则第一部分 单相机内参标定验收每路相机单独标定1. 重投影误差指标核心一票否决项2. 内参数值合理性判定3. 畸变系数 模型校验4. 采集样本质量校验PDF图表5. 单相机产出文件交付标准第二部分 多相机联合标定验收四路cam0~cam3全局优化1. 全局联合重投影误差2. 视场重叠校验3. 相机间外参T_cn_c0旋转R平移t物理合理性四路水平横向摆放4. 多相机产出文件交付标准第三部分 鱼眼畸变矫正程序交付规范对接全景拼接节点一、程序交付物清单二、数据接口标准强制1. 参数文件读取接口2. ROS图像话题接口3. 矫正核心逻辑接口约束三、矫正程序验收功能标准第四部分 整体验收通过判定规则第五部分 验收不合格整改触发条件文档摘要本文档详细规定了四路等距鱼眼相机标定与矫正验收的全流程标准涵盖单相机内参标定、多相机联合外参标定、鱼眼畸变矫正程序交付三大核心环节。验收核心指标包括重投影误差RMS1.0px、参数物理合理性、视场重叠校验及程序接口规范性。最终交付物需包含标定报告、参数文件、可执行程序及完整文档确保全景拼接质量与系统稳定性。总则适用四路等距鱼眼相机equidistant、单内参标定 多相机联合外参标定用于横向全景拼接项目验收产出标定PDF报告、yaml参数文件、鱼眼矫正可执行/ROS节点、配套使用文档第一部分 单相机内参标定验收每路相机单独标定1. 重投影误差指标核心一票否决项检验项合格标准不合格现象全景风险全局RMS重投影误差均值优秀0.5px合格0.51.0px拒收1.0px矫正后直线弯曲、拼接边缘错位、融合重影最大单点重投影误差≤2.0px画面局部严重畸变拼接缝扭曲图像平面误差散点分布全画面均匀分布四角/边缘无大片红色高误差聚集镜头边缘矫正失真全景左右两端画面变形鱼眼极角误差polar error0°85°全角度误差平缓无陡增广角边缘畸变模型拟合失效画面桶形严重2. 内参数值合理性判定以分辨率[1920,1200]、fx≈750 为例参数判定标准fx / fy1. 数值区间60010002.cx / cy1. cx ≈ 图像宽/2960偏差5px2. cy ≈ 图像高/2600偏差5px不确定性±后缀fx/fy误差焦距1%cx/cy误差2px畸变系数不确定性远小于系数本身3. 畸变系数 模型校验检验项合格标准distortion_model必须为equidistant鱼眼专用禁止radtandistortion_coeffs [k1,k2,k3,k4]k1 为正数典型鱼眼桶形畸变全部系数不能无限趋近04. 采集样本质量校验PDF图表标定板姿态均匀铺满画面中心、四角、四边边缘远近、倾斜角度丰富样本数量有效图像≥30张无模糊、过曝、标定板不完全入帧的无效样本无单侧缺失左右/上下边缘不能缺少标定板采样。5. 单相机产出文件交付标准标定报告camX_calib_report.pdf完整包含误差图、极角误差、参数统计表参数文件camX.yaml严格kalibr标准格式字段完整无缺失配套截图标定采样可视化截图备查。第二部分 多相机联合标定验收四路cam0~cam3全局优化1. 全局联合重投影误差四路统一BA优化后全局RMS 1.0px单路相机误差不得显著高于其他三路差值0.3px判定不合格。2. 视场重叠校验yamlcam_overlaps数组非空相邻相机存在重叠索引cam0-cam1、cam1-cam2、cam2-cam3PDF可视化图可见相邻相机存在公共重叠区域无完全隔离画面。3. 相机间外参T_cn_c0旋转R平移t物理合理性四路水平横向摆放分量判定标准旋转矩阵R1. 行列式≈12. 主旋转为Y轴水平偏转X/Z旋转角极小3. 旋转角度匹配实际安装夹角平移向量t1. X轴为主偏移量数值和相机物理间距接近2. Y、Z轴平移量远小于X无大幅上下/前后偏移3. 无米级离谱异常数值4. 多相机产出文件交付标准全局标定报告multi_cam_chain_report.pdf多目联合参数文件cam-camchain.yaml包含全部cam0~cam3内参、畸变、外参变换矩阵外参变换对照表文档写明cam1→cam0、cam2→cam0、cam3→cam0旋转平移数值。第三部分 鱼眼畸变矫正程序交付规范对接全景拼接节点一、程序交付物清单ROS C矫正源码包catkin标准包预编译可执行文件.launch启动文件支持单路/四路批量启动接口说明文档 参数读取示例代码预计算矫正映射表可选优化嵌入式RK3588性能。二、数据接口标准强制1. 参数文件读取接口输入kalibr原生cam-camchain.yaml无需二次转换格式读取字段自动解析intrinsics、distortion_coeffs、resolution、T_cn_c0外参支持外部arg传入yaml路径启动命令示例roslaunch panorama.launch config_path:xxx/cam-camchain.yaml2. ROS图像话题接口输入四路原始画面/cam0/image_raw、/cam1/image_raw、/cam2/image_raw、/cam3/image_raw输出单路矫正完成全景大图/panorama/image_raw3. 矫正核心逻辑接口约束使用OpenCVcv::fisheye专用API禁止普通radtan矫正函数启动时一次性预计算map1/map2矫正表不逐帧重复计算支持自定义输出全景画布分辨率提供帧同步逻辑按ROS时间戳对齐四路图像输出同步全景帧。三、矫正程序验收功能标准单路矫正画面边缘无扭曲、直线恢复平直四路拼接输出相邻画面重叠区域对齐无明显偏移、无黑缝/亮缝性能指标RK35881920×1200四路矫正拼接 ≥20fps异常容错相机断流、yaml参数缺失打印明确报错日志不崩溃。第四部分 整体验收通过判定规则全部单相机重投影误差、参数不确定性达标多相机全局误差、重叠视场、外参物理逻辑全部合格矫正程序可正常读取kalibr yaml输入输出ROS话题符合约定标准全套标定报告、参数文件、源码、说明文档完整交付无缺失。第五部分 验收不合格整改触发条件出现任意一条判定标定作废重新采集标定数据单相机RMS重投影误差1.0px鱼眼极角误差在镜头边缘陡增畸变模型错误使用radtan多相机无相邻视场重叠无法生成有效外参外参平移/旋转数值与硬件安装逻辑严重不符矫正程序无法直接加载kalibr原始yaml、需手动修改参数格式。