Object Detection
探索目标检测的基础知识。学习 Ultralytics YOLO26 如何以无与伦比的速度和精度实时识别并定位对象。
目标检测是计算机视觉 (CV)领域的一项核心技术,它允许计算机系统识别并定位视觉数据中的特定物品。与为整张图片分配单个标签的较简单图像分类任务不同,目标检测通过同时预测对象的类别(例如“人”、“车”、“狗”)及其空间位置,提供了细粒度的理解。这个位置通常由一个包含该对象的矩形边界框来表示,并伴有一个表示模型确定性的置信度得分。这种双重能力——识别加定位——充当了现代人工智能 (AI)应用的感知基础,使机器能够与其环境进行有意义的交互。
检测机制#
现代检测器严重依赖深度学习 (DL)架构,特别是卷积神经网络 (CNN),从输入图像中提取复杂特征。该过程从训练阶段开始,在此阶段,模型使用像COCO 数据集这样的大型标记集合来学习识别模式。在此期间,算法会优化其模型权重以最大程度地减少预测误差。
当部署模型进行推理时,它会扫描新图像以提出潜在对象。然后,先进算法应用非极大值抑制 (NMS)来过滤掉重复检测,确保每个不同的实体只被高亮显示一次。这些预测的准确性通常使用交并比 (IoU)指标进行评估,该指标测量预测框与真实标注之间的重叠度。最近的进展催生了端到端架构,例如YOLO26,它简化了此管道,可在边缘设备上实现出色的速度和实时推理能力。
区分关键术语#
为了给项目选择合适的工具,区分目标检测与相关概念至关重要:
- 目标检测与图像分类:图像分类回答“这张图片里有什么?”,而目标检测回答“什么东西在什么位置?”。
- **目标检测与实例分割:**检测在物品周围绘制一个框。相比之下,实例分割识别每个对象的精确像素级轮廓(掩膜)。
- **目标检测与目标跟踪:**检测在单帧中寻找对象。目标跟踪跨视频序列连接这些检测,以监控随时间推移的移动。
实际应用#
目标检测的多功能性推动了各大行业的创新。在汽车领域,自动驾驶汽车中的 AI 严重依赖检测模型来即时识别行人、交通标志和其他车辆以安全行驶。通过处理来自车载摄像头的视频流,这些系统做出能防止事故发生的电光石火般的决策。
另一个突出的用例在零售业中的 AI 中。自动化结账系统和智能库存管理机器人使用目标检测来扫描货架、识别产品并检测库存短缺或放错位置的物品。这种自动化通过确保产品始终可用,简化了供应链并提升了客户体验。
实施目标检测#
开发者可以使用 ultralytics Python 软件包轻松实现检测工作流。以下示例演示了如何加载预训练的YOLO26模型并在图像上执行推理。
from ultralytics import YOLO
# Load the latest YOLO26n model (nano version for speed)
model = YOLO("yolo26n.pt")
# Run inference on an image from a URL
results = model("https://ultralytics.com/images/bus.jpg")
# Display the results with bounding boxes
results[0].show()对于希望扩展其运营的团队,Ultralytics Platform 提供了一个全面的环境来标注数据、在云中训练自定义模型,并将它们部署到诸如ONNX或TensorRT等各种格式。利用此类平台可简化 MLOps 生命周期,使工程师能够专注于改进其应用,而不是管理基础设施。






