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
相关推荐
redgxp15 小时前
启发式算法WebApp实验室:从搜索策略到群体智能的能力进阶(七)
人工智能·机器学习·数据挖掘
babe小鑫17 小时前
2026年IT行业学习数据分析的价值
学习·数据挖掘·数据分析
ZHW_AI课题组17 小时前
基于逻辑回归的乳腺癌预测分类
算法·分类·逻辑回归
子午18 小时前
基于YOLO的玫瑰叶片检测系统~Python+深度学习+人工智能+目标检测+YOLOV8算法
人工智能·python·yolo
2zcode18 小时前
轨道交通车站客流YOLO格式检测数据集
yolo·机器学习·目标跟踪
ZHW_AI课题组18 小时前
调用华为智能云API实现手写图片识别
图像处理·python·机器学习·华为·分类
AI科技星18 小时前
全域数学·体积与表面积通项定理【乖乖数学】
人工智能·算法·数学建模·数据挖掘·机器人
沙振宇19 小时前
【Python】使用YOLO8识别视频中的车与人物
python·yolo·音视频·状态模式·识别
YangYang9YangYan19 小时前
2026出纳岗位学习数据分析的价值
学习·数据挖掘·数据分析
前端小超人rui19 小时前
AI分类及AI大模型分类
人工智能·分类·数据挖掘·ai 大模型