YOLO 模型前向推理全流程(以 YOLOv8 为例)
第一阶段:图像加载与预处理
加载图像
从文件或摄像头读取原始图像(如 1080×810 的 RGB 图像)。
此时图像格式为:H×W×3(HWC),使用 BGR 顺序(OpenCV 默认)。
计算缩放参数
确定目标输入尺寸(通常为 640×640)。
计算保持宽高比的缩放比例:ratio = min(640 / H, 640 / W)
例如:1080×810 → 缩放后为 640×480(高度缩放到 640,宽度按比例变为 480)。
填充短边(letterbox)
将缩放后的图像(640×480)居中放置在 640×640 的画布上。
在左右两侧填充灰色像素(值为 [114, 114, 114]),填充宽度为:
dw = (640 - 480) // 2 = 80
dh =