YOLO(You Only Look Once) 是一种实时目标检测算法,能够在一张图片中同时识别出物体的类别并标出它们的位置。它的最大特点是:检测速度极快,适合实时应用场景。
一、YOLO 的核心思想
传统目标检测(如 R-CNN 系列)采用“先提候选区域再分类”的两阶段方法,效率较低。而 YOLO 是单阶段(one-stage)检测算法,它把目标检测当作一个回归问题来处理:
一次性地从整张图像中直接预测多个目标的位置和类别,不再分割提取子区域。
这就是 “You Only Look Once” 的由来 —— 看一眼就完成所有预测。
二、工作原理简述
-
将输入图像划分为 S×S 的网格;
-
每个网格预测若干个 边界框(bounding box),并给出每个框内是否有物体、物体所属类别,以及该框的置信度;
-
对所有预测框进行 非极大值抑制(NMS),去除重叠框,只保留最优检测结果。
【2025年B站最全YOLO算法教程】YOLOv1-YOLOv11一口气吃透,全100集YOLO算法原理+论文带读+代码讲解,计算机博士带你飞!比刷剧还爽!_哔哩哔哩_bilibili
免费分享一套人工智能入门学习资料给大家,如果你想自学,这套资料非常全面!
关注公众号【AI技术星球】发暗号【321C】即可获取!
【人工智能自学路线图(图内推荐资源可点击内附链接直达学习)】
【AI入门必读书籍-花书、西瓜书、动手学深度学习等等...】
【机器学习经典算法视频教程+课件源码、机器学习实战项目】
【深度学习与神经网络入门教程】
【计算机视觉+NLP经典项目实战源码】
【大模型入门自学资料包】
【学术论文写作攻略工具】
三、YOLO 的发展版本
-
YOLOv1(2016):首次提出“单阶段检测”,速度快但精度不高。
-
YOLOv2、YOLOv3:引入 Anchor Box、残差结构等,精度大幅提升。
-
YOLOv4(2020):结合大量优化技巧,兼顾速度和精度,成为工业级解决方案。
-
YOLOv5(由Ultralytics发布):基于 PyTorch 开发,易用、轻量,实际应用广泛。
-
YOLOv6、YOLOv7、YOLOv8:进一步提升性能,支持多任务(分类、检测、分割),并优化速度、部署便利性。
四、YOLO 的优势
-
实时性能强:可在嵌入式设备上高效运行,如无人机、摄像头等;
-
结构简洁:端到端训练,部署方便;
-
适用场景广泛:自动驾驶、安防监控、工业检测、行人追踪等。
五、典型应用
-
自动驾驶:识别行人、车辆、红绿灯
-
安防监控:入侵检测、人数统计
-
机器人视觉:物体抓取、避障
-
工业质检:检测产品缺陷、错位元件
YOLO 是一种高效、端到端、实时的目标检测算法,其“看一眼就识别”的理念大大提升了检测效率。随着算法不断演进,YOLO 已成为现实场景中最受欢迎的目标检测方案之一。