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
相关推荐
白玉cfc3 小时前
【iOS】底层原理:分类、扩展和关联对象
ios·分类·数据挖掘
动物园猫4 小时前
铁路障碍物目标检测数据集分享(适用于YOLO系列深度学习分类检测任务)
深度学习·yolo·目标检测
stsdddd5 小时前
YOLO系列目标检测数据集大全【第四期】
yolo·目标检测·目标跟踪
kcuwu.5 小时前
BERT文本分类完整实战指南
人工智能·分类·bert
MR_Colorful5 小时前
阿里云ECS部署YOLO教程
yolo·阿里云·云计算
JeJe同学6 小时前
目标检测的分类原则
人工智能·目标检测·分类
m沐沐6 小时前
【机器学习】Python 实现垃圾邮件分类(随机森林 + 可视化 + 特征重要性)
人工智能·python·随机森林·机器学习·分类·pycharm·回归算法
yingjie1106 小时前
Scanpy 单细胞转录组分析完整流程(上):从原始数据到细胞聚类
机器学习·数据挖掘·聚类
zxsz_com_cn1 天前
工厂中需要预测性维护的关键设备
人工智能·数据挖掘
汽车仪器仪表相关领域1 天前
Kvaser Hybrid CAN/LIN 单通道三合一总线分析仪:高性价比CAN FD/LIN集成测试利器
运维·服务器·网络·数据挖掘·数据分析·单元测试·集成测试