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

Yolov8分类检测记录

1.先到github上下载,ultralytics源代码
2.pycharm新建一个项目
请添加图片描述
3.准备训练数据
请添加图片描述
数据的结构如下
请添加图片描述
不需要.yaml文件,代码会自动识别要分的类
4.创建一个训练文件

import torch
import random
import cv2
import numpy as np
import os
from ultralytics import YOLO

def TrainData():
    model = YOLO('D:\\Source\\SourceMe\\PythonProject\\TrainClassificationPill\\TrainClassificationPill\\yolov8x-cls.pt')
    results = model.train(data='D:\\Source\\SourceMe\\PythonProject\\TrainClassificationPill\\TrainClassificationPill\\Dataset', epochs=200,batch=4)
    sucess = model.export(format='onnx')
    print(results)

def TestModelUltralytics():
    model = YOLO("加载训练的.pt文件")
    img=cv2.imread("要检测的图片")
    yolo_classes=list(model.names.values())
    classes_ids=[yolo_classes.index(clas) for clas in yolo_classes]
    conf= 0.2
    results=model.predict(img,conf=conf)
    pass



if __name__ == '__main__':
    TrainData()
    pass

http://www.kler.cn/news/331026.html

相关文章:

  • PWM:控制信号的秘密武器
  • Kali或Debian系统安装JDK1.8保姆级教程
  • Vue3小兔鲜——二级分类页
  • Spring Boot 集成 MySQL 的详细指南
  • [Linux][进程] 命令行参数
  • 软件工程-数据流图
  • 【FFmpeg 深度解析】:全方位视频合成
  • 深入理解文本生成模型参数:Top-k、Top-p、Temperature 和 Beam Search
  • 陶瓷4D打印有挑战,水凝胶助力新突破,复杂结构轻松造
  • 大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!
  • stm32 bootloader跳转程序设计
  • 浏览器发送请求后关闭,服务器的处理过程
  • Authentication Lab | Leaky JWT
  • 解决CentOS 7 yum install 出现 No such file or directory 错误的方案
  • 微软准备了 Windows 11 24H2 ISO “OOBE/BypassNRO“命令依然可用
  • PDF转换为TIF,JPG的一个简易工具(含下载链接)
  • 《深度学习》OpenCV 图像拼接 拼接原理、参数解析、案例实现
  • ARM 架构、cpu
  • MATLAB中的艺术:用爱心形状控制坐标轴
  • 828华为云征文 | 华为云Flexus云服务器X实例搭建企业内部VPN私有隧道,以实现安全远程办公