Ultralytics 基于多年计算机视觉与 AI 领域的基础研究,打造了前沿的、具有 state-of-the-art (SOTA) 水平的 YOLO 模型。我们的模型持续更新以提升性能和灵活性,具备快速、准确且易用的特点。它们在目标检测、跟踪、实例分割、图像分类和姿态估计任务中表现卓越。
详细文档请参见 Ultralytics 文档。如需支持,请通过 GitHub Issues 提交。欢迎加入 Discord、Reddit 和 Ultralytics 社区论坛参与讨论!
商业用途请通过 Ultralytics 许可页面申请企业许可证。
以下是快速安装和使用示例。如需有关训练、验证、预测和部署的全面指导,请参阅我们完整的 Ultralytics Docs。
pip install ultralytics如需其他安装方法,包括Conda、Docker以及通过Git从源代码构建,请参考快速入门指南。
您可以直接通过命令行界面(CLI)使用Ultralytics YOLO,命令为yolo:
# Predict using a pretrained YOLO model (e.g., YOLO26n) on an image
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'yolo命令支持多种任务和模式,可接受imgsz=640等附加参数。更多示例请参阅YOLO CLI文档。
Ultralytics YOLO还可直接集成到您的Python项目中。它接受与CLI相同的配置参数:
from ultralytics import YOLO
# Load a pretrained YOLO26n model
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset for 100 epochs
train_results = model.train(
data="coco8.yaml", # Path to dataset configuration file
epochs=100, # Number of training epochs
imgsz=640, # Image size for training
device="cpu", # Device to run on (e.g., 'cpu', 0, [0,1,2,3])
)
# Evaluate the model's performance on the validation set
metrics = model.val()
# Perform object detection on an image
results = model("path/to/image.jpg") # Predict on an image
results[0].show() # Display results
# Export the model to ONNX format for deployment
path = model.export(format="onnx") # Returns the path to the exported model在 YOLO Python 文档 中了解更多示例。
Ultralytics 支持多种 YOLO 模型,从早期版本如 YOLOv3 到最新的 Ultralytics YOLO26。以下表格展示了在 COCO 数据集上预训练的 Ultralytics YOLO26 模型,适用于 目标检测、实例分割 和 姿态估计 任务。此外,还提供在 ImageNet 数据集上预训练的 图像分类 模型。跟踪 模式兼容所有检测、分割和姿态模型。所有 模型 在首次使用时会从 Ultralytics 最新 发布版本 自动下载。
查看 目标检测文档 获取使用示例。这些模型在 COCO 数据集 上训练,包含 80 个目标类别。
| 模型 | 尺寸 (像素) | mAPval 50-95 | mAPval 50-95(e2e) | 速度 CPU ONNX (毫秒) | 速度 T4 TensorRT10 (毫秒) | 参数 (百万) | 计算量 (十亿) |
|---|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 40.1 | 38.9 ± 0.7 | 1.7 ± 0.0 | 2.4 | 5.4 |
| YOLO26s | 640 | 48.6 | 47.8 | 87.2 ± 0.9 | 2.5 ± 0.0 | 9.5 | 20.7 |
| YOLO26m | 640 | 53.1 | 52.5 | 220.0 ± 1.4 | 4.7 ± 0.1 | 20.4 | 68.2 |
| YOLO26l | 640 | 55.0 | 54.4 | 286.2 ± 2.0 | 6.2 ± 0.2 | 24.8 | 86.4 |
| YOLO26x | 640 | 57.5 | 56.9 | 525.8 ± 4.0 | 11.8 ± 0.2 | 55.7 | 193.9 |
yolo val detect data=coco.yaml device=0 复现结果yolo val detect data=coco.yaml batch=1 device=0|cpu 复现结果参考 实例分割文档 获取使用示例。这些模型在 COCO-Seg 上训练,包含 80 个类别。
| 模型 | 尺寸 (像素) | mAPbox 50-95(e2e) | mAPmask 50-95(e2e) | 速度 CPU ONNX (毫秒) | 速度 T4 TensorRT10 (毫秒) | 参数 (百万) | 计算量 (十亿) |
|---|---|---|---|---|---|---|---|
| YOLO26n-seg | 640 | 39.6 | 33.9 | 53.3 ± 0.5 | 2.1 ± 0.0 | 2.7 | 9.1 |
| YOLO26s-seg | 640 | 47.3 | 40.0 | 118.4 ± 0.9 | 3.3 ± 0.0 | 10.4 | 34.2 |
| YOLO26m-seg | 640 | 52.5 | 44.1 | 328.2 ± 2.4 | 6.7 ± 0.1 | 23.6 | 121.5 |
| YOLO26l-seg | 640 | 54.4 | 45.5 | 387.0 ± 3.7 | 8.0 ± 0.1 | 28.0 | 139.8 |
| YOLO26x-seg | 640 | 56.5 | 47.0 | 787.0 ± 6.8 | 16.4 ± 0.1 | 62.8 | 313.5 |
yolo val segment data=coco.yaml device=0 复现结果yolo val segment data=coco.yaml batch=1 device=0|cpu 复现结果查阅 图像分类文档 获取使用示例。这些模型在 ImageNet 上训练,涵盖 1000 个类别。
| 模型 | 尺寸 (像素) | 准确率 top1 | 准确率 top5 | 速度 CPU ONNX (毫秒) | 速度 T4 TensorRT10 (毫秒) | 参数 (百万) | 计算量 (十亿)@224 |
|---|---|---|---|---|---|---|---|
| YOLO26n-cls | 224 | 71.4 | 90.1 | 5.0 ± 0.3 | 1.1 ± 0.0 | 2.8 | 0.5 |
| YOLO26s-cls | 224 | 76.0 | 92.9 | 7.9 ± 0.2 | 1.3 ± 0.0 | 6.7 | 1.6 |
| YOLO26m-cls | 224 | 78.1 | 94.2 | 17.2 ± 0.4 | 2.0 ± 0.0 | 11.6 | 4.9 |
| YOLO26l-cls | 224 | 79.0 | 94.6 | 23.2 ± 0.3 | 2.8 ± 0.0 | 14.1 | 6.2 |
| YOLO26x-cls | 224 | 79.9 | 95.0 | 41.4 ± 0.9 | 3.8 ± 0.0 | 29.6 | 13.6 |
yolo val classify data=path/to/ImageNet device=0 复现结果yolo val classify data=path/to/ImageNet batch=1 device=0|cpu 复现结果参见 姿态估计文档 获取使用示例。这些模型在 COCO-Pose 上训练,专注于“人”类别。
| 模型 | 尺寸 (像素) | mAPpose 50-95(e2e) | mAPpose 50(e2e) | 速度 CPU ONNX (毫秒) | 速度 T4 TensorRT10 (毫秒) | 参数 (百万) | 计算量 (十亿) |
|---|---|---|---|---|---|---|---|
| YOLO26n-pose | 640 | 57.2 | 83.3 | 40.3 ± 0.5 | 1.8 ± 0.0 | 2.9 | 7.5 |
| YOLO26s-pose | 640 | 63.0 | 86.6 | 85.3 ± 0.9 | 2.7 ± 0.0 | 10.4 | 23.9 |
| YOLO26m-pose | 640 | 68.8 | 89.6 | 218.0 ± 1.5 | 5.0 ± 0.1 | 21.5 | 73.1 |
| YOLO26l-pose | 640 | 70.4 | 90.5 | 275.4 ± 2.4 | 6.5 ± 0.1 | 25.9 | 91.3 |
| YOLO26x-pose | 640 | 71.6 | 91.6 | 565.4 ± 3.0 | 12.2 ± 0.2 | 57.6 | 201.7 |
yolo val pose data=coco-pose.yaml device=0 复现结果yolo val pose data=coco-pose.yaml batch=1 device=0|cpu 复现结果查看 OBB 文档 获取使用示例。这些模型在 DOTAv1 上训练,包含 15 个类别。
| 模型 | 尺寸 (像素) | mAPtest 50-95(e2e) | mAPtest 50(e2e) | 速度 CPU ONNX (毫秒) | 速度 T4 TensorRT10 (毫秒) | 参数 (百万) | 计算量 (十亿) |
|---|---|---|---|---|---|---|---|
| YOLO26n-obb | 1024 | 52.4 | 78.9 | 97.7 ± 0.9 | 2.8 ± 0.0 | 2.5 | 14.0 |
| YOLO26s-obb | 1024 | 54.8 | 80.9 | 218.0 ± 1.4 | 4.9 ± 0.1 | 9.8 | 55.1 |
| YOLO26m-obb | 1024 | 55.3 | 81.0 | 579.2 ± 3.8 | 10.2 ± 0.3 | 21.2 | 183.3 |
| YOLO26l-obb | 1024 | 56.2 | 81.6 | 735.6 ± 3.1 | 13.0 ± 0.2 | 25.6 | 230.0 |
| YOLO26x-obb | 1024 | 56.7 | 81.7 | 1485.7 ± 11.5 | 30.5 ± 0.9 | 57.6 | 516.5 |
yolo val obb data=DOTAv1.yaml device=0 split=test 生成结果,并将合并后的结果提交至 DOTA 评估服务器 复现。yolo val obb data=DOTAv1.yaml batch=1 device=0|cpu 复现结果我们与领先AI平台的关键集成扩展了Ultralytics产品的功能,增强了数据集标注、模型训练、可视化和模型管理等任务。了解Ultralytics如何与Weights & Biases、Comet ML、Roboflow和Intel OpenVINO等合作伙伴协作,优化您的AI工作流程。更多信息请访问Ultralytics集成方案。
![]() Ultralytics平台 🌟 | ![]() Weights & Biases | ![]() Comet | ![]() Neural Magic |
|---|---|---|---|
| 简化Ultralytics YOLO工作流程:通过Ultralytics平台轻松完成标注、训练和部署。立即试用! | 使用Weights & Biases跟踪实验、超参数和结果。 | Comet ML永久免费,支持保存Ultralytics YOLO模型、恢复训练并交互式可视化预测结果。 | 通过Neural Magic DeepSparse将Ultralytics YOLO推理速度提升高达6倍。 |
我们依靠社区协作不断发展!如果没有像您这样的开发者贡献,Ultralytics YOLO 就不会成为如今的 SOTA 框架。请查看我们的 贡献指南 开始参与。我们也欢迎您的反馈——通过完成我们的 调查问卷 分享您的使用体验。非常感谢 🙏 每一位贡献者!
我们期待您的贡献,共同让 Ultralytics 生态系统变得更加完善!
Ultralytics 提供两种许可选项以满足不同需求:
有关 Ultralytics 软件的错误报告和功能请求,请访问 GitHub Issues。对于问题咨询、讨论和社区支持,请加入我们活跃的社区:Discord、Reddit 和 Ultralytics 社区论坛。我们随时为您提供与 Ultralytics 相关的帮助!