跳转至

如何部署/训练Yolo模型

YOLO 模型

You Only Look Once (YOLO) 是一种先进的视觉感知模型。 官网 官方yolov11介绍

官方面向不同任务对其进行训练,并分发了预训练模型以给我们下载并部署到本地。

配置Python环境

在前面的课程中,我们已经配置了Python环境,这里我们直接使用之前的环境。

conda activate fz2h_course
pip install ultralytics
Tips: 官方库下载教程 也提供不下载依赖或者手动下载依赖的方法。

下载yolo模型

以下载分类模型为例子:

你可以看到这里有很多其他的任务 yolov11.png

页面向下滚动看到,对应的模型,点击即可下载。示意图中下载的是最小的 click_download.png

这里可以获取到yolov面向不同任务类型的模型

使用yolo模型进行测试

测试图片为:

zidane.jpg

from ultralytics import YOLO

# Load a model
model = YOLO("<path_to_your_model>/yolo11s-cls.pt")  

# Run batched inference on a list of images
results = model(["zidane.jpg"])  # return a list of Results objects

# Process results list
for result in results:
    boxes = result.boxes  # Boxes object for bounding box outputs
    masks = result.masks  # Masks object for segmentation masks outputs
    keypoints = result.keypoints  # Keypoints object for pose outputs
    probs = result.probs  # Probs object for classification outputs
    obb = result.obb  # Oriented boxes object for OBB outputs
    result.show()  # display to screen
    result.save(filename="zidane1.jpg")  # save to disk

训练自定义数据

后续进行