YOLOV8目标检测——模型训练

news/2024/7/10 1:47:29 标签: YOLO, 目标检测, 人工智能

文章目录

  • 1下载yolov8([网址](https://github.com/ultralytics/ultralytics))
  • 2用pycharm打开文件
  • 3训练自己的YOLOV8数据集
  • 4run下运行完了之后没有best.pt文件
  • 5导出为onnx文件

本章内容主要解决如何训练自己的YOLOV8模型。

1下载yolov8(网址)

在这里插入图片描述

2用pycharm打开文件

关于环境配置参考-初始YOLOV8

  1. 在ultralytics中加入创建文件夹,里面存档你的images、lables和yaml文件
    在这里插入图片描述
    images
    在这里插入图片描述
    labels
    在这里插入图片描述
    yaml文件,这个是从coco128中改的(coco128.yaml路径为:ultralytics/cfg/datasets/coco8.yaml)
    在这里插入图片描述

YOLOV8_16">3训练自己的YOLOV8数据集

  1. 打开终端
    在这里插入图片描述输入如下:
yolo detect train data=datasets/code_inspection/code_inspection.yaml model=yolov8n.yaml pretrained=ultralytics/yolov8n.pt epochs=200 batch=8 lr0=0.01 resume=True

运行之后会出现一个询问:wanna会询问你要不要使用wandb记录训练结果,这个时候需要你点击进入链接,创建一个wandb的账号,账号会自动生成一个号码,就可以用wandb了。
在这里插入图片描述

4run下运行完了之后没有best.pt文件

yolov8的训练的文件会放在网络端,当然也是有办法放在本地的。我是没有的。
在这里插入图片描述
点击进入最上面的链接
在这里插入图片描述
按照如下顺序点击即可下载模型。反正我觉得不是很方便。
在这里插入图片描述
啊这,过了个小时,run文件下权重文件直接就出现了。可能是我重启之后的效果。
在这里插入图片描述

5导出为onnx文件

这个倒是很方便的。创建一个文件,赋值下面代码就可以了。

from ultralytics import YOLO

# Load a model
model = YOLO('best.pt')  # load a custom trained model

# Export the model
model.export(format='onnx')

http://www.niftyadmin.cn/n/5111230.html

相关文章

数据结构初阶——时间复杂度

朋友们我们又见面了,今天我们来学习数据结构的时间复杂度,在讲数据结构之前,大家可能只知道我们学习的是数据结构,但是还是不知道数据结构的具体定义,其实就是在内存上的数据。然后我们就像通讯录一样对它进行增删查改…

0基础学习VR全景平台篇第111篇:全景图拼接和编辑 - PTGui Pro教程

上课!全体起立~ 大家好,欢迎观看蛙色官方系列全景摄影课程! 前情回顾:上节,我们将源图像导入了PTGui,也设置好了各项参数。 下面我们就开始拼接全景图,并且在编辑器里进行一系列检查错位和设…

英语什么时候加s和es

名词变复数一般情况下加s,以s,x,ch,sh结尾加es。一个名词如果表示一个或一样东西,它取单数形式,如果表示两个或更多的这类东西,则需要用名词复数形式。 1 以s,x,sh,ch结尾的词,加es。 2 以辅音字母(除a/e/…

面试中的常问的C++ STL 概念和函数

C++ Standard Template Library(STL)是C++编程中的一个强大工具集,它提供了许多数据结构和算法,以简化常见任务并提高代码的可重用性。在C++面试中,面试官通常会问关于STL的问题,以评估您的C++编程能力和对基本数据结构以及算法的理解。本文将讨论STL的一些常见概念和函数…

mybatis plus中json格式实战

1.pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0…

java蓝桥杯前10题总结

文章目录 1.单词分析1.代码2.知识点 2.成绩统计1.代码2.知识点1.如何四舍五入&#xff1f;2.如何保留小数点后几位小数呢&#xff1f; 3.最短路4.回文日期1.代码2.知识点1.日期类2.字符串细节3.连等的细节 5.门牌制作1.代码 6.卡片1.代码2.细节 7.数字三角形1.代码2.细节 8.成绩…

渲染过程JS 文件的处理方式

渲染过程中遇到 JS 文件怎么处理&#xff1f;&#xff08;浏览器解析过程&#xff09; JavaScript 的加载、解析与执行会阻塞文档的解析&#xff0c;也就是说&#xff0c;在构建 DOM 时&#xff0c;HTML 解析器若遇到了 JavaScript&#xff0c;那么它会暂停文档的解析&#xf…

Selenium定位元素的方法css和xpath的区别!

selenium是一种自动化测试工具&#xff0c;它可以通过不同的定位方式来识别网页上的元素&#xff0c;如id、name、class、tag、link text、partial link text、css和xpath。 css和xpath是两种常用的定位方式&#xff0c;它们都可以通过元素的属性或者层级关系来定位元素&#…