首页 > 其他分享 >yolo --- 快速上手

yolo --- 快速上手

时间:2024-11-20 22:19:10浏览次数:1  
标签:YOLO pt 模型 yolo --- ultralytics ---------- model 快速

 命令行

下载好 ultralytics 项目并安装好 ultralytics 项目后,可以直接使用命令行(Command Line Interface, CLI)进行快速推理一张图片、视频、视频流、摄像头等等,举个例子:

yolo 任务名称 model=本地模型权重路径 source=图片路径

yolo predict model=yolov8n.pt source='https://ultralytics.com/images/bus.jpg'

 Python 脚本

模型训练

# 导入必要的库
from ultralytics import YOLO

# ---------- 加载模型 ----------
# 方法 1:通过 yaml 文件新建一个模型 (根据 yaml 文件中的模型定义自动搭建一个模型)
model = YOLO('yolov8n.yaml')  

# 方法 2:加载一个训练好的模型(直接从 pt 文件中读取模型架构从而搭建模型)
model = YOLO('yolov8n.pt')  

# ---------- 模型训练 ----------
# 训练 coco128.yaml 中定义的数据集,并且 epochs 为 3
model.train(
    data='coco128.yaml', 
    epochs=3
)

模型评估

当我们训练得到一个 .pt 文件后,可能需要对其进行评估以获取该 .pt 的指标,代码如下:

from ultralytics import YOLO


# ---------- 加载模型 ----------
model = YOLO('runs/detect/train3/weights/best.pt')  

# ---------- 模型评估 ----------
model.val(data='coco128.yaml')

模型预测

from ultralytics import YOLO


# ---------- 加载模型 ----------
model = YOLO('runs/detect/train3/weights/best.pt')  

# ---------- 模型评估 ----------
model.predict(
    source='https://ultralytics.com/images/bus.jpg', 
    save=True
)

模型导出

from ultralytics import YOLO


# ---------- 加载模型 ----------
model = YOLO('runs/detect/train3/weights/best.pt')  

# ---------- 模型导出 ----------
model.export(format='onnx', simplify=True)

 

标签:YOLO,pt,模型,yolo,---,ultralytics,----------,model,快速
From: https://www.cnblogs.com/god-of-death/p/18559484

相关文章