ultralytics/ultralytics
Ultralytics YOLO27, YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking
它解决了什么问题
Ultralytics 提供了一个用于最先进计算机视觉任务的统一框架,消除了针对不同视觉目标进行单独、复杂实现的需求。它允许用户执行目标检测、图像分类和分割,并使用针对速度和准确度进行优化的模型。
运作方式
该项目以 YOLO (You Only Look Once) 模型系列为核心。它提供了一个高级 Python API 和命令行界面 (CLI),允许用户加载预训练模型、在自定义数据集上进行训练、验证性能,并将其导出为各种部署格式,例如 ONNX。它支持广泛的任务,包括目标检测、实例和语义分割、姿态估计、深度估计、定向目标检测 (OBB),以及跨视频帧的目标跟踪。
适用对象
它专为需要将实时计算机视觉功能集成到应用程序中的开发人员和 AI 研究人员而设计,范围涵盖从需要边缘设备轻量级模型的用户,到需要复杂环境高准确度模型的用户。
特点
- 多任务支持:在一个包中处理检测、分割、分类、姿态和深度估计。
- 灵活的接口:可通过 Python 库和简单的 CLI (
yolo命令) 访问。 - 部署就绪:支持将模型导出为 ONNX 等格式,以进行高效推理。
- 可扩展的模型大小:提供多种模型大小(从 nano 到 extra-large),可根据硬件限制平衡速度和准确度。
相关
- 项目
- 项目
- 项目
- 项目
- 项目