Home
Login

基於PyTorch的最先進即時目標檢測模型YOLOv5,支援目標檢測、圖像分割和圖像分類任務

AGPL-3.0Python 42.3kultralyticsultralytics Last Updated: 2025-06-24

Ultralytics YOLO 項目詳細介紹

項目概述

Ultralytics YOLO 是一個先進的計算機視覺框架,專注於提供最先進的目標檢測、實例分割、姿態估計、追蹤和分類等功能。該項目是基於多年計算機視覺和 AI 基礎研究構建的尖端 YOLO 模型集合。

項目地址: https://github.com/ultralytics/ultralytics

核心特性

🎯 多任務支持

  • 目標檢測: 識別和定位圖像或視頻中的物體
  • 實例分割: 將圖像或視頻分割為對應不同對象或類別的區域
  • 姿態估計: 檢測和分析人體或物體的姿態和關鍵點
  • 圖像分類: 對整個圖像進行分類識別
  • 目標追蹤: 在視頻序列中追蹤多個目標
  • 有向邊界框檢測(OBB): 支持旋轉目標的檢測

🚀 最新模型版本

YOLO11

YOLO11 是 Ultralytics 的最新 YOLO 模型,在多個任務中提供最先進的性能,包括目標檢測、分割、姿態估計、追蹤和分類,並具有增強的特徵提取能力。

主要改進:

  • 增強特徵提取: 改進的骨幹網絡和頸部架構
  • 優化準確性和效率: 在保持高準確度的同時提升處理速度
  • 更精確的目標檢測: 通過改進架構實現更好的檢測性能

YOLO12

YOLO12 採用注意力機制為中心的目標檢測方法,在多種核心計算機視覺任務中表現出色。

🔧 技術優勢

  1. 實時性能: 模型快速、準確且易於使用,優化的架構確保高速性能而不犧牲準確性
  2. 持續更新: 不斷更新以提升性能和靈活性
  3. 易於集成: 簡單的 Python API 和豐富的文檔支持
  4. 跨平台部署: 支持在 NVIDIA Jetson、NVIDIA GPU 和 macOS 系統等多種設備上部署

主要功能模塊

訓練模式 (Training)

  • 支持自定義數據集訓練
  • 集成多種追蹤工具(如 Comet、Weights & Biases 等)
  • 超參數優化和實驗管理
  • 實時指標監控

推理模式 (Inference)

  • 批量處理和單張圖像推理
  • 視頻流實時處理
  • 多種推理後端支持

驗證模式 (Validation)

  • 模型性能評估
  • 指標計算和可視化
  • 基準測試工具

導出模式 (Export)

  • 支持多種格式導出(ONNX、TensorRT、CoreML 等)
  • 移動端和嵌入式設備優化

應用場景

行業應用

  • 智能安防: 實時監控和異常檢測
  • 自動駕駛: 道路目標識別和追蹤
  • 工業質檢: 產品缺陷檢測和分類
  • 醫療影像: 醫學圖像分析和診斷輔助
  • 零售商業: 客流分析和商品識別
  • 體育分析: 運動員動作分析和比賽統計

技術集成

  • 機器人視覺: 環境感知和導航
  • 增強現實: 實時目標識別和追蹤
  • 智能家居: 人員檢測和行為識別

技術架構

模型架構特點

  • 改進的骨幹網絡: 提升特徵提取能力
  • 優化的頸部結構: 增強多尺度特徵融合
  • 高效的檢測頭: 平衡速度和精度

核心技術

  • 注意力機制: YOLO12 中引入的注意力中心設計
  • 特徵金字塔網絡: 多尺度特徵處理
  • 錨框優化: 自適應錨框生成和優化

安裝和使用

快速開始

# 安裝
pip install ultralytics

# Python API 使用
from ultralytics import YOLO

# 加載模型
model = YOLO('yolo11n.pt')

# 訓練
model.train(data='coco8.yaml', epochs=100, imgsz=640)

# 推理
results = model('path/to/image.jpg')

# 導出
model.export(format='onnx')

命令行使用

# 訓練
yolo train data=coco8.yaml model=yolo11n.pt epochs=100 imgsz=640

# 推理
yolo predict model=yolo11n.pt source='path/to/image.jpg'

# 驗證
yolo val model=yolo11n.pt data=coco8.yaml

# 導出
yolo export model=yolo11n.pt format=onnx

性能特點

速度優勢

  • 實時處理能力,支持高幀率視頻
  • 優化的推理引擎
  • 多 GPU 並行處理支持

精度表現

  • 在 COCO 數據集上達到最先進的 mAP 指標
  • 平衡了速度和精度的 trade-off
  • 支持多種模型尺寸(nano、small、medium、large、extra-large)

資源效率

  • 內存佔用優化
  • 計算資源高效利用
  • 支持量化和剪枝等模型壓縮技術

總結

Ultralytics YOLO 是目前最先進和完整的計算機視覺解決方案之一,它不僅提供了強大的模型性能,還具備了完整的工具鏈和生態系統。無論是學術研究、工業應用還是個人項目,都能在這個框架中找到合適的解決方案。其持續的更新和改進確保了用戶始終能夠獲得最新的技術進展和最佳的使用體驗。

Star History Chart