首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >彻底搞懂 YOLO 全系列!V5/V8/V11/26 优缺点、场景选型、落地部署全攻略

彻底搞懂 YOLO 全系列!V5/V8/V11/26 优缺点、场景选型、落地部署全攻略

作者头像
零一未来AI星球
发布2026-09-15 19:42:26
发布2026-09-15 19:42:26
2150
举报

YOLOv5 / v8 / v11 / YOLO26 完整对比、行业应用、YOLOv11部署教程

YOLO26 为 Ultralytics 2026 年 1 月最新版本,原生无 NMS 端到端;v11、v8、v5 为迭代演进版本,全部统一在ultralytics库下,API 高度兼容。

一、各版本核心特点对比

1. YOLOv5(2020)

  • 骨干:C3 模块,锚框 (Anchor‑based),SiLU 激活,PAN‑FPN Neck,耦合检测头
  • 模型规格:n/s/m/l/x;仅支持目标检测,无原生分割 / 姿态
  • 优点:社区极大、资料海量、工业落地最多;部署工具链成熟;训练稳定,对标注质量容忍度高;AutoAnchor 自动计算锚框;权重体积小,嵌入式移植案例多
  • 缺点:锚框依赖,极端长宽比目标效果一般;必须 NMS 后处理;不支持分割、姿态、OBB 旋转框;mAP 上限低于新版本
  • 适用:老项目维护、传统工业质检、安防检测、新手入门、资源受限嵌入式;不需要分割姿态任务。

2. YOLOv8(2023)

  • 骨干:C2f 模块,无锚框 Anchor‑Free,解耦检测头;支持 5 大任务:检测 det、分割 seg、姿态 pose、分类 cls、旋转框 obb
  • 模型规格:n/s/m/l/x
  • 优点:统一 API,一行代码切换检测 / 分割 / 姿态;工程接口简洁;训练增强策略完善;推理速度与精度均衡;官方完整导出 ONNX/TensorRT/OpenVINO
  • 缺点:参数量、FLOPs 相比 v11 偏大;小目标精度一般;仍依赖 NMS 后处理;部分工业小目标场景不如 v11
  • 适用:通用多任务项目;需要分割 / 关键点;安防、自动驾驶、机器人、智慧农业;新项目首选基准版本。

3. YOLOv11(2025)

  • 骨干:C3k2 模块 + C2PSA 注意力模块;无锚框,解耦头;保留 NMS 后处理;同样支持 det/seg/pose/cls/obb 五大任务
  • 模型规格:n/s/m/l/x
  • 优点:相比 v8,参数量、计算量下降,CPU 推理大幅提速;小目标检测能力提升;精度更高;API 完全兼容 v8,迁移成本极低;边缘设备 Jetson 部署友好;导出兼容性好
  • 缺点:依然需要 NMS 后处理;不是端到端;大目标提升有限;训练超参需要微调才能达到最优效果
  • 适用:边缘设备(Jetson、工控机)、工业缺陷检测、摄像头实时视频分析;现有 v8 项目优先升级版本。

4. YOLO26(2026 最新)

  • 核心革新:原生端到端无 NMS,推理不需要 NMS 后处理;移除 DFL,简化检测头;MuSGD 优化器、STAL 小目标分配策略、ProgLoss 损失;五大任务全覆盖
  • 模型规格:n/s/m/l/x
  • 优点:CPU 推理相比 v11n 最高快43%;延迟抖动小,非常适合低功耗边缘 / IoT;导出链路更简单;小目标显著增强;机器人闭环控制友好
  • 缺点:版本新,行业落地案例少;第三方教程少;部分自定义数据集需要调参;部分老旧推理框架适配需要更新;硬件驱动版本要求高
  • 适用:机器人、低功耗边缘盒子、无人设备;追求低延迟闭环系统;新项目做前沿选型。

性能简表(640 输入,COCO 数据集)

版本

型号

mAP50‑95

参数量 M

CPU‑ONNX ms

T4‑TensorRT ms

关键特性

YOLOv5

s

43.0

7.2

120.7

1.78

Anchor‑based,仅检测

YOLOv8

s

44.9

11.2

128.4

1.90

Anchor‑Free,多任务

YOLO11

s

47.0

9.2

90.0

1.90

C3k2+C2PSA,小目标增强

YOLO26

s

50.1

7.8

65.0

1.70

无 NMS 端到端,边缘优先

选型快速建议:

  1. 老项目维护 → v5
  2. 需要分割 / 姿态,求稳定、案例多 → v8
  3. 边缘设备,想要速度 + 精度平衡,现有 v8 迁移 → v11
  4. 新项目,低功耗边缘机器人,能接受新模型调参 → YOLO26

二、行业落地应用场景

  1. 工业质检v5/v8 占存量主流;零部件缺陷、表面划痕、漏装检测;v11 适合工控机低算力;seg 实例分割做瑕疵轮廓提取。
  2. 安防监控行人、车辆、安全帽、烟火检测;视频流实时推理;v8‑pose 做人体姿态行为识别;YOLO26 适合低功耗摄像头盒子。
  3. 智慧交通车辆计数、车牌辅助检测、非机动车识别;OBB 旋转框处理倾斜车辆;v11 适合 Jetson 边缘路侧设备。
  4. 机器人与仓储货物识别、堆垛检测、抓取姿态;YOLO26 无 NMS,延迟稳定,适合机器人闭环控制;pose 做机械臂目标位姿估计。
  5. 智慧农业病虫害识别、杂草分割、果实计数;v8‑seg 分割作物;无人机端侧推理优先 v11/26。
  6. 消防 / 火灾检测(你的业务场景)烟火、烟雾检测;小目标烟雾,v11 小目标能力优于 v8;导出 ONNX 部署到边缘网关。
  7. 医疗影像实例分割病灶,v8/v11‑seg。

三、YOLOv11 完整安装部署教程

YOLOv11 封装在 ultralytics 库,v8/v11/26 共用一套库,只需要更新 ultralytics 版本即可,不需要单独下载 YOLOv11 源码包。 环境建议:Python3.9‑3.11;CUDA11.8 /12.1;PyTorch≥2.4

方式 1:pip 快速安装(推荐)

代码语言:javascript
复制
# 卸载旧版本v8
pip uninstall -y ultralytics

# 安装最新稳定ultralytics(包含YOLOv11)
pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple

# 验证
python -c "from ultralytics import YOLO; model=YOLO('yolo11n.pt'); print('YOLOv11加载成功')"

运行会自动下载 [yolo11n.pt](yolo11n.pt) 预训练权重。

方式 2:conda 虚拟环境安装(Windows/Linux)

代码语言:javascript
复制
conda create -n yolo11 python=3.10 -y
conda activate yolo11

# 安装pytorch(cuda11.8示例,去pytorch官网复制对应本机cuda版本命令)
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple

方式 3:源码安装(想要修改底层代码)

代码语言:javascript
复制
git clone https://github.com/ultralytics/ultralytics.git
cd ultralytics
pip install -e .

✅ 快速测试(命令行 CLI)

代码语言:javascript
复制
# 图片推理
yolo predict model=yolo11s.pt source="test.jpg"

# 摄像头实时推理
yolo predict model=yolo11s.pt source=0

# 训练示例(coco8小测试数据集)
yolo train model=yolo11s.pt data=coco8.yaml epochs=10 imgsz=640 device=0

✅ Python 代码调用示例

代码语言:javascript
复制
from ultralytics import YOLO

# 加载预训练权重,自动下载
model = YOLO("yolo11s.pt")

# 推理图片
results = model("test.jpg")
for r in results:
    boxes = r.boxes
    r.save("result.jpg")

# 训练自己数据集
# model.train(data="my_dataset.yaml", epochs=100, imgsz=640, device=0)

# 模型导出 ONNX(部署到边缘设备)
model.export(format="onnx", opset=17)
# 还支持 tensorrt, openvino, coreml

✅ 导出部署格式

代码语言:javascript
复制
# CLI方式导出
yolo export model=yolo11s.pt format=onnx opset=17
yolo export model=yolo11s.pt format=tensorrt
yolo export model=yolo11s.pt format=openvino

常见坑

  1. GPU 不生效:确认 pytorch 是 cuda 版本;print(torch.cuda.is_available())返回 True;
  2. 权重下载慢:手动下载 yolo11*.pt 放到运行目录;
  3. 迁移 v8 项目:代码几乎不用改,仅修改模型名称 [yolo8s.pt](yolo8s.pt) → [yolo11s.pt](yolo11s.pt)
  4. 嵌入式 Jetson:建议源码编译 pytorch,ultralytics 不要用太新版本。

从 v11 迁移 YOLO26

只需要修改模型名称:yolo11s.ptyolo26s.pt,API 完全不变,导出同样支持 onnx/tensorrt。

四、选型总结建议

  1. 存量工业项目,稳定优先,不想大改 → YOLOv5
  2. 需要分割、姿态,追求社区案例多 → YOLOv8
  3. 边缘设备,小目标多,现有 v8 项目升级 → YOLOv11(优先推荐)
  4. 新硬件、机器人闭环、低功耗 CPU,愿意做调参验证 → YOLO26
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • YOLOv5 / v8 / v11 / YOLO26 完整对比、行业应用、YOLOv11部署教程
    • 一、各版本核心特点对比
      • 1. YOLOv5(2020)
      • 2. YOLOv8(2023)
      • 3. YOLOv11(2025)
      • 4. YOLO26(2026 最新)
      • 性能简表(640 输入,COCO 数据集)
    • 二、行业落地应用场景
    • 三、YOLOv11 完整安装部署教程
      • 方式 1:pip 快速安装(推荐)
      • 方式 2:conda 虚拟环境安装(Windows/Linux)
      • 方式 3:源码安装(想要修改底层代码)
      • ✅ 快速测试(命令行 CLI)
      • ✅ Python 代码调用示例
      • ✅ 导出部署格式
      • 常见坑
      • 从 v11 迁移 YOLO26
    • 四、选型总结建议
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档