news 2026/4/24 2:34:22

yolo ultralytics训练模型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
yolo ultralytics训练模型

Yolov5是一个独立的项目,Yolov8/v11/v26是一个统一的Python库

v8/v11/v26的库是同一个,与v5的使用方法一致,不同的版本只需要替换掉pt模型即可

一、环境搭建

建议使用Python 3.11 版本

数据集的制作可以看之前的文章,后期还会出一期seg多边形的数据集制作教程

创建环境:conda create -n yoloUltralytics python=3.11 激活环境:conda activate yoloUltralytics 安装yolo环境:pip install -U ultralytics 验证环境:yolo predict model=模型版本.pt source='图片地址或0自己的本机摄像头'

二、创建项目目录

1、创建一个空项目目录 2、使用创建的conda空间

三、数据集yaml

# 数据集的根目录 path: /Users/wangqingpan/Desktop/hmbaby/hf # 训练集图片路径 train: train/images # 验证集图片路径 val: val/images # 测试集图片路径 test: test/images # 目标种类 names: 0: shou 1: jiao

四、模型训练与验证

# -*- coding: utf-8 -*- # 训练脚本 import warnings warnings.filterwarnings('ignore') from ultralytics import YOLO # 加载模型 model = YOLO("../pt/yolo26s.pt") model.train( data='yaml/water.yaml', # 数据集配置文件 imgsz=640, # 训练图像尺寸 epochs=100, # 训练轮数 batch=100, # 批处理大小 workers=4, # 工作线程数,默认为8 device='', # 可运行的设备类型('cpu', 0, [0,1,2,3]),留空自动选择、 close_mosaic=10 # 最后10轮关闭马赛克增强,有利于模型收敛 ) # 评估模型在验证集上的表现 metrics = model.val()

五、使用训练好的模型识别

# -*- coding: utf-8 -*- # 使用训练好的模型识别 import warnings warnings.filterwarnings('ignore') from ultralytics import YOLO model = YOLO("runs/detect/train-3/weights/best.pt") model.predict( source='0', # 数据图像来源 save=True, # 保存推理结果 show=True # 显示窗口 )

六、输出ONNX

# -*- coding: utf-8 -*- # 将训练好的模型转换为onnx格式 import warnings warnings.filterwarnings('ignore') from ultralytics import YOLO # 加载模型 model = YOLO("runs/detect/train-2/weights/best.pt") # 模型导出为onnx path = model.export(format="onnx",simplify=True)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 2:31:34

从驱动器内部架构看SSI编码器:为什么高端伺服都爱用FPGA来处理?

从驱动器内部架构看SSI编码器:为什么高端伺服都爱用FPGA来处理? 在工业自动化领域,伺服系统的精度和响应速度直接决定了设备的性能上限。当我们拆解一台高端伺服驱动器时,往往会发现一个有趣的现象:几乎所有采用SSI绝对…

作者头像 李华
网站建设 2026/4/24 2:30:09

解锁论文降重新境界:书匠策AI,你的学术降重“魔法棒”

在学术的浩瀚海洋中,每一篇论文都是探索者智慧与汗水的结晶。然而,当论文面临查重率过高或AIGC(人工智能生成内容)痕迹过重的挑战时,许多学者和学子往往会感到束手无策。别担心,今天我们就来揭秘一款学术界…

作者头像 李华
网站建设 2026/4/24 2:25:43

采用BFS方法设计程序走出迷宫

设计程序走出图1的迷宫,起点为左上角,终点为右下角。图1 迷宫图从左上角到右下角有多条路径,采用BFS方法能获得最短路径。BFS方法概述:把起始位置加入队列后,边探测所有可达、不越界且首次出现的下一个位置&#xff0…

作者头像 李华
网站建设 2026/4/24 2:25:40

告别重复操作:用VBS脚本让Xshell自动登录Linux服务器(附完整代码)

运维效率革命:XshellVBS实现Linux服务器智能登录方案 每天清晨打开电脑,面对数十台需要手动登录的Linux服务器,重复输入IP、用户名和密码的动作是否让您感到疲惫?在云计算与分布式系统成为主流的今天,运维工程师常常需…

作者头像 李华