Yolov8分类检测记录

1.先到github上下载,ultralytics源代码

2.pycharm新建一个项目

3.准备训练数据

数据的结构如下

不需要.yaml文件,代码会自动识别要分的类

4.创建一个训练文件

bash 复制代码
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
相关推荐
那雨倾城3 分钟前
YOLO + MediaPipe 在PiscCode上解决多脸 Landmark 中「人脸数量固定」的问题
图像处理·人工智能·深度学习·yolo·目标检测·计算机视觉
顽强卖力2 小时前
第一章:什么是数据分析?
数据挖掘·数据分析
cici158742 小时前
模式识别,非监督聚类分析分类方法
人工智能·机器学习·分类
QZ166560951592 小时前
政务数据智能治理一体化解决方案:合规对标、易掌握、自适应分类的全面实现
分类·数据挖掘·政务
奥利文儿2 小时前
【虚拟机】win11+VMware+ubuntu24 网络配置篇
网络·数据挖掘·数据分析
山梨一碗粥5 小时前
YOLO的发展
yolo
零小陈上(shouhou6668889)5 小时前
西红柿叶病害检测(yolov8模型,从图像、视频和摄像头三种路径识别检测,包含登陆页面、注册页面和检测页面)
开发语言·python·yolo
Aloudata5 小时前
根据业务角色创建 AI 数据分析助手,满足集团型企业多部门个性化需求
人工智能·数据挖掘·数据分析·chatbi·data agent
lxmyzzs5 小时前
【硬核部署】在 RK3588上部署毫秒级音频分类算法
人工智能·分类·音视频
qq_2704900965 小时前
基于大数据的民宿数据分析及可视化平台的设计与实现
大数据·数据挖掘·数据分析