YOLO Vision 2026:


Ultralytics YOLO banner

中文 · 한국어 · 日本語 · Русский · Deutsch · Français · Español · Português · Türkçe · Tiếng Việt · العربية


Ultralytics CI Ultralytics Downloads Ultralytics Discord Ultralytics Forums Ultralytics Reddit
Run Ultralytics on Gradient Open Ultralytics In Colab Open Ultralytics In Kaggle Open Ultralytics In Binder

Ultralytics YOLO 文档#

Ultralytics YOLO 是一个实时计算机视觉模型系列,支持目标检测、实例分割、语义分割、深度估计、图像分类、姿态估计、有向边界框和多目标跟踪,可通过一个 Python 包和 CLI 使用。YOLO26 基于深度学习和计算机视觉的进展构建,具有端到端无 NMS 推理和优化的边缘部署特性。其精简的设计使其适用于各种应用,并能轻松适应从边缘设备到云 API 的不同硬件平台。对于稳定的生产工作负载,同时推荐使用 YOLO26YOLO11

探索 Ultralytics 文档,这是一个全面的资源,涵盖 YOLO 包和 CLI,以及在相同模型基础之上增加了数据标注、云端训练和部署功能的 Ultralytics Platform。无论你是经验丰富的机器学习从业者还是该领域的新手,这些资源都能帮助你在项目中充分发挥 YOLO 的作用。

如需商业用途的企业许可证,请在 Ultralytics Licensing 申请。

🚀 新功能:单目深度估计

将单张照片转换为深度图,为每个像素提供以米为单位的距离。

了解详情

通过两行命令快速开始#

# Install the ultralytics package from PyPI
pip install ultralytics

# Detect objects in an image with a pretrained YOLO26 model
yolo predict model=yolo26n.pt source='https://github.com/ultralytics/assets/releases/download/v0.0.0/bus.jpg'

模型权重和示例图像会自动下载,标注结果将保存到 runs/detect/predict

有关完整的安装和用法参考,请参阅快速入门指南。

你想做什么?#

在自己的数据集上训练模型

在自己的数据集上微调预训练的 YOLO26 模型,调整增强和超参数以进行多 GPU 训练


训练自定义模型

在图像或视频上运行模型

加载预训练模型,只需几行 Python 代码或一条 CLI 命令即可获取边界框、掩码或关键点


在新数据上进行预测

跨视频帧跟踪对象

使用带有持久 ID 的 TrackTrack(默认)、BoT-SORT、ByteTrack、OC-SORT、Deep OC-SORT 或 FastTracker 跟踪对象


多目标跟踪

运行现成的视觉应用

用于对象计数、热力图、排队管理、安全警报和运动锻炼的现成视觉应用,无需训练


探索解决方案

部署模型

将训练好的模型导出为 ONNX、TensorRT 或 OpenVINO,以便在边缘设备、移动硬件和云服务器上进行快速推理


导出与部署

选择正确的模型

按速度、准确率和用例比较 YOLO26、YOLO11、SAM 3、RT-DETR 以及所有其他支持的架构


浏览所有模型

查阅 Python API

查阅 Python API 的类、函数和方法签名,这些内容在每次新版本发布时从源码自动生成


API 参考

新功能:YOLO26

Ultralytics 最新的模型系列提供无 NMS、端到端的推理,并在准确率与延迟权衡方面比 YOLO11 有所改进


了解 YOLO26

本文档的组织结构#

大多数模型工作流 yolo 命令遵循一种语法 yolo [TASK] MODE ARGS(其中任务 Task 是可选的),并且本文档围绕相同的三个部分外加一个快捷方式进行组织:

其他所有内容都支持该语法:Models 列出了你可以传递给 model= 的每个架构——YOLO26、YOLO11、SAM 3、RT-DETR 等;Datasets 提供每个 Task 训练所依托的数据;Guides 是一个内容广泛的深度指南合集,横跨硬件部署、超参数调优、数据集转换和完整的项目演练;Integrations 将管道连接到你已经在使用的训练和部署工具;Reference 部分记录了 Python API 中的每个类和函数。

除了 Python 包之外,还有另外两个界面运行在相同的模型上:用于云端标注、训练和部署的 Ultralytics Platform,以及用于在没有 Python 运行时的环境下运行导出模型的独立 Rust 库和 CLI Ultralytics Inference

YOLO 许可证:Ultralytics YOLO 如何授权?#

Ultralytics Enterprise License banner

Ultralytics 提供两种授权选项以适应不同的用例:

  • AGPL-3.0 License:此 OSI 批准的开源许可证非常适合学生和爱好者,能够促进开放式协作和知识共享。有关更多详细信息,请参阅 LICENSE 文件。
  • Enterprise License:该许可证适用于开发和生产环境,可将 Ultralytics 软件和 AI 模型无缝集成到企业产品和服务中,包括内部工具、自动化工作流和生产部署,同时免除 AGPL-3.0 的开源要求。如需开始使用,请通过 Ultralytics Licensing 联系我们。

我们的授权策略旨在确保我们开源项目的任何改进都能回馈给社区。我们信仰开源,我们的使命是确保我们的贡献能够以造福所有人的方式被使用和扩展。

常见问题#

  • Ultralytics YOLO 是备受赞誉的 YOLO (You Only Look Once) 系列,用于实时目标检测和图像分割。最新模型 YOLO26 在先前版本的基础上引入了端到端无 NMS 推理和优化的边缘部署。YOLO 支持各种视觉 AI 任务,例如检测实例分割语义分割深度估计分类姿态估计有向边界框,并且可以在视频帧中跟踪检测到的对象。其高效的架构确保了出色的速度和准确率,使其适用于边缘设备和云 API 等多种应用。

  • YOLO 的上手过程快捷而直接。从 pip 安装 pip install ultralytics 软件包,然后使用 yolo predict model=yolo26n.pt 运行你的第一次预测——模型权重会自动下载。有关涵盖 conda、Docker 和从源码安装的全面说明,请访问快速入门页面。

  • 在你的数据集上训练自定义 YOLO 模型包含几个详细步骤:

    1. 准备好你的标注数据集并在数据集 YAML 文件中进行描述。
    2. 在 Python 中加载预训练模型,例如 YOLO("yolo26n.pt")
    3. 使用 model.train(data="path/to/dataset.yaml", epochs=100, imgsz=640) 开始训练,或者通过命令行使用 yolo detect train data=path/to/dataset.yaml epochs=100 imgsz=640

    有关详细演练,请查看我们的训练模型指南,其中包含优化训练过程的示例和技巧。

  • Ultralytics 为 YOLO 提供两种授权选项:

    • AGPL-3.0 License:此开源许可证非常适合教育和非商业用途,能够促进开放式协作。
    • Enterprise License:用于开发和生产环境,包括内部工具、自动化工作流和生产部署,可绕过 AGPL-3.0 的开源要求。

    有关更多详细信息,请访问我们的授权页面。

  • Ultralytics YOLO 支持高效且可定制的多目标跟踪。在 Python 中调用 YOLO("yolo26n.pt").track(source="path/to/video.mp4"),或者从命令行运行 yolo track source=path/to/video.mp4——两者均支持视频文件、实时流和网络摄像头输入。有关设置和运行目标跟踪的详细指南,请查看我们的跟踪模式文档,其中解释了配置和在实时场景中的实际应用。


    Ultralytics GitHub Ultralytics LinkedIn Ultralytics Twitter Ultralytics YouTube Ultralytics TikTok Ultralytics BiliBili Ultralytics Discord

评论