ultralytics
是一个用于计算机视觉任务的 Python 库,专注于提供高效、易用的目标检测、实例分割和图像分类工具。它最著名的功能是实现 YOLO(You Only Look Once) 系列模型,特别是最新的 YOLOv8。
1. YOLO 是什么?
YOLO 是一种流行的目标检测算法,以其速度快和精度高而闻名。YOLO 的核心思想是将目标检测问题转化为一个回归问题,直接预测目标的边界框和类别。
- YOLOv8 是 YOLO 系列的最新版本,由 Ultralytics 团队开发和维护。
- YOLOv8 支持多种任务,包括目标检测、实例分割和图像分类。
2. ultralytics
的功能
ultralytics
提供了以下主要功能:
(1)目标检测(Object Detection)
-
检测图像或视频中的物体,并返回每个物体的类别和边界框。
-
示例代码:
from ultralytics import YOLO # 加载预训练模型 model = YOLO("yolov8n.pt") # 对图像进行推理 results = model("https://ultralytics.com/images/bus.jpg") # 显示结果 results