当前位置: 首页 > backend >正文

yolov11的简单实例

简单训练

这里是直接根据这个:

文件夹:

ultralytics-main和ultralytics-main.zip只是我把他直接下载下来了,实际上可以直接pip安装ultralytics

pip install ultralytics

然后就是训练的代码: 

​from ultralytics import YOLO# 加载一个预训练模型
model = YOLO("yolo11n.pt")train_results = model.train(data="coco8.yaml",  # Path to dataset configuration fileepochs=100, 	# 模拟100次imgsz=640,  	# 图片的大小device=0,  		# 使用GPU训练workers=0,      # 禁用多进程,默认是8,太快的话程序会崩掉amp=True        # 启用自动混合精度
)# 返回训练时的指标字典
metrics = model.val()results = model(r"D:\yolov11\picture\cat.jpg")
results[0].show() #展示path = model.export(format="onnx")  
#将训练好的YOLO模型导出为ONNX(开放神经网络交换)格式,
#使其兼容于其他环境或框架[点击并拖拽以移动]
​

cat.jpg就是随便在网络上找的猫的图片,然后就可以开始运行代码了

这里我的workers=0,实际上这个可以根据电脑情况自己调整,我这里是默认8的情况下占用太大

程序会崩

结果如下图:

这是我们运行一次文件之后会出来的东西

然后下面比较容易懂的就是

然后我们训练好了怎么用呢?这里演示py,所以我们就用best.pt

​#导入PyTorch库
import torch
# 加载模型
from ultralytics import YOLOmodel = YOLO(r'D:\yolov11\runs\detect\train\weights\best.pt')
# 进行推理
results = model(r"D:\yolov11\picture\哈吉米.jpg")
results[0].show()​

使用模型:

http://www.xdnf.cn/news/16518.html

相关文章:

  • 【密码学】4. 分组密码
  • 关闭 UniGetUI 自动 Pip 更新,有效避免 Anaconda 环境冲突教程
  • Python Pandas.merge函数解析与实战教程
  • 软件测试之功能测试
  • Ubuntu系统完整配置教程
  • unbuntn 22.04 coreutils文件系统故障
  • RabbitMQ快速入门
  • 基于FPGA和DDS原理的任意波形发生器(含仿真)
  • 【Unity】Application类常见路径一览表
  • 基于LangGraph Cli的智能数据分析助手
  • 主要分布于内侧内嗅皮层的层Ⅲ的网格-速度联合细胞(Grid × Speed Conjunctive Cells)对NLP中的深层语义分析的积极影响和启示
  • OpenCV(05)直方图均衡化,模板匹配,霍夫变换,图像亮度变换,形态学变换
  • nvim cspell
  • 基于 OpenCV 与 sklearn 的数字识别:KNN 算法实践
  • 123页PPT麦肯锡49个思维工具和方法论PPT
  • 一个典型的微控制器MCU包含哪些模块?
  • Java Collections工具类
  • 达梦有多少个模式
  • 页面性能优化
  • Java基础-IO流
  • 【灰度实验】——图像预处理(OpenCV)
  • 商用车的自动驾驶应用场景主要包括七大领域
  • 开发指南125-HTML DOM事件
  • 1.gradle安装(mac)
  • RocketMQ入门实战详解
  • clock_getres系统调用及示例
  • 智慧社区项目开发(二)——基于 JWT 的登录验证功能实现详解
  • 分布式高可用架构核心:复制、冗余与生死陷阱——从主从灾难到无主冲突的避坑指南
  • 【Linux篇】进程间通信:进程IPC
  • 负载均衡算法中的加权随机算法