yolov8训练目标检测模型

1.环境安装

  1. conda安装(miniconda),配置环境变量
    在这里插入图片描述
  2. 创建环境
	conda create -n yolo python==3.8
  1. 安装ultralytics
   conda activate yolo
   pip install ultralytics

2.数据集标注

  1. 使用labelimg标注工具对图片进行标注:
  2. 将标注产生的xml转为txt文件
    txt格式:
类别索引
0 0.3107142857142857 0.184981684981685 0.05285714285714286 0.19047619047619047
  1. 将原始图片和转换后的txt放到同一个文件夹下(这里没有区分train,val和test)
    在这里插入图片描述

3.训练

  1. 准备yml文件:
# 项目中数据集的目录
path: C:\Users\lhq\Desktop\traffic_check\data\dataset
# 训练、验证、测试的文件夹地址
train: train  
val: train  
test: train 
# 标注中有多少类就填多少,(索引应与转换为txt的顺序一致)
names:
  0:
  1. 训练代码:
from ultralytics import YOLO

model = YOLO('yolov8n.pt') 
results = model.train(data='traffic.yaml', epochs=100, imgsz=640, device='cpu')
  1. 训练结果
    在这里插入图片描述
    使用训练好的模型文件对图片进行检测:

    from ultralytics import YOLO
    import cv2
    
    model = YOLO('best.pt')  #训练产生的模型文件
    
    results = model('demo.jpg') # 要检测的图片
    
    image = results[0].plot()
    
    cv2.imwrite(filename = "result.jpeg", img = image )
    

4.pt转onnx

from ultralytics import YOLO

model = YOLO('best.pt')
model.export(format = "onnx")

5.使用onnx进行检测

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值