这是什么
一个开箱即用的 360° 全景环视系统。下载解压,双击运行,直接看到效果。不需要配环境,不需要装 OpenCV。
效果预览
| 功能 | 说明 |
|---|---|
| [4] 360环视 | 四路鱼眼实时拼接,含 demo 标定数据,秒开秒看 |
| [2] 畸变校正 | 鱼眼镜头去畸变预览 |
| [1] 内参标定 | 用自己的相机标定,支持任意分辨率 |
| [3] 外参标定 | 四相机联合 PnP 标定 |
试用包内已含一套 640×480以及1280×720的鱼眼相机标定数据 + 外参数据,选 [4] 直接看拼接效果。用自己的相机则需要重新标定。
快速上手
Text
1. 下载 ImageCorrect_v1.0.0.zip
2. 解压到任意目录
3. 双击 image_correct.exe
4. 主菜单选 [4] → 回车 → 看到 360° 环视画面
没有摄像头也能跑——程序会显示 TEST 占位画面。有摄像头的话插上 4 路 USB 鱼眼就能实时拼接。
系统亮点
- 全分辨率支持:640×480、1280×720 均可标定,自动匹配
- 实时拼接:Release 编译,720p×4路 ≥20 FPS
- 方向加权羽化:重叠区无缝融合,无硬切缝
- 自动颜色校正:四路相机色差自动平衡
- Windows 即开即用:不需要配任何环境
获取源码
试用版免费下载体验。如需完整源码(含标定、外参、拼接全套 C++ 源码 + CMake + Windows/Jetson 双平台编译教程),请私信联系
联系 & 定制
- Jetson Orin Nano 嵌入式部署
- 动态环视定制开发
好用请点赞收藏,有问题评论区直接问。
[4] 360环视 —— 开箱即看
Text
1. 解压 ImageCorrect_v1.0.0.zip
2. 确保 4 路 USB 鱼眼相机已插入电脑
3. 双击 image_correct.exe
4. 看到菜单 → 按键盘数字键 [4]
5. 看到分辨率列表 → 直接回车(默认 1280x720)
或用 demo 数据:输入 1 回车(选 640x480)
6. 等待初始化(约3秒,控制台会打印 H 矩阵计算过程)
7. 弹出两个窗口:
左边大窗口 = 360° 鸟瞰环视
右边四宫格 = 四路相机独立鸟瞰图
8. 操作:
P 键 = 暂停/恢复
S 键 = 保存当前环视截图
Q/ESC = 退出
如果没有摄像头,程序会在四宫格中显示 TEST 字样,360 窗口为黑色。这是正常的——插上相机就出画面。
[1] 内参标定 —— 用自己的相机标定
准备:
- 打印一张棋盘格(9列×6行内角点,格子边长约 2.87cm)
- 贴在硬板上,保持平整
自动模式(推荐新手):
Text
1. 主菜单按 [1] → 按 [2] 选自动模式
2. 输入相机名称: front
3. 输入设备编号: 0(第一个相机)
4. 输入分辨率: 1280 720(或回车用默认)
5. 窗口打开,显示实时画面
6. 手持棋盘格,在不同位置/角度对着相机:

- 每次棋盘格变绿(检测成功),按空格键保存
7. 屏幕左上角显示 "Captured: X/20"
8. 拍完 20 张后自动标定 → 弹出矫正预览窗口
9. 按 ESC 退出 → 标定文件已保存
手动模式(更精细):
Text
1. 主菜单按 [1] → 按 [1] 选手动模式
2. 其他同上,区别是:
- 空格键拍一张同时检测棋盘格
- 没检测到会提示重拍
- 拍完自动算参数 → 弹出矫正预览
对四个相机各做一次。 四个相机分别输入名称 front / right / left / back,设备号 0 / 1 / 2 / 3。
[2] 畸变校正 —— 验证标定效果
Text
1. 主菜单按 [2] → 按 [1] 选单相机
2. 输入相机名称: front
3. 输入分辨率: 1280 720(和标定时一致)
4. 弹出一个窗口:
左边 = 原始鱼眼画面(畸变严重)
右边 = 矫正后画面(直线变直)
5. 按键切换滤波模式:
1 = 轻度降噪锐化
2 = 复杂预处理
3 = 混合去噪
4 = 原始矫正画面
S = 保存当前矫正画面
ESC = 退出
矫正后画面直线是直的、边缘没有夸张拉伸 → 标定成功。画面扭曲、出现黑洞 → 标定失败,重做 [1]。
[3] 外参标定 —— 四相机联合标定
前提: 四个相机的内参标定都已完成([1] 做过了)。
准备:
Text
1. 把四个棋盘格标定板放在车辆四周地面上:
FRONT: 车头正前方
RIGHT: 车身右侧
LEFT: 车身左侧
BACK: 车尾正后方
2. 棋盘格必须平放在地面上
3. 测量每个棋盘格原点到车辆中心的距离
(这个距离就是 config.h 里的 BOARD_ORIGINS 值)
操作:
Text
1. 主菜单按 [3]
2. 选分辨率(和 [1] 标定时一致)
3. 弹出四宫格窗口,显示四路矫正后的画面
4. 操作:
1/2/3/4 键 = 单独标定某个相机
A 键 = 一键标定全部四个相机
C 键 = 保存标定图(非常重要!)
S 键 = 保存外参文件
ESC = 退出
5. 正确顺序:
按 A → 等控制台输出四路 OK → 按 C → 按 S
一定要按 C! 否则环视拼接时 H 矩阵用近似算法,精度下降。
如何从零开始跑通全流程
Text
第一次使用:
[1] × 4次 → 四个相机内参标定
[3] × 1次 → 联合外参标定(A→C→S)
[4] × 1次 → 看 360 环视效果
后续使用:
直接 [4] → 看环视
(只要相机没动过,不需要重新标定)
Demo 包里已经包含了一套 640×480 的标定数据,可以直接 [2] 或 [4] 看效果,不用从零标定。
4174



被折叠的 条评论
为什么被折叠?



