使用yolox训练自己的数据集并测试

1.首先给出yolox原模型的下载地址:

​​​​​​https://github.com/bubbliiiing/yolox-pytorch

百度网盘链接给出自己完整的模型(包括数据集以及权重文件):

链接:https://pan.baidu.com/s/1JNjB42u9eGNhRjr1SfD_Tw 
提取码:otq0

2.训练模型:修改模型里面的数据集以及一些参数

1.选择配置好的深度学习环境

2.修改train.py里面的classes_path,将自己想要分类的类别填充进去

 3.修改权重文件

如果使用yolox_m作为初始权重来训练,需要将phi的值修改为m

4.修改冻结阶段和非冻结阶段的epoch 和batch_size,不启用冻结阶段

batch_size设置为8,因为设置为16之后发现爆显存了

epoch设置为600

5.划分训练集和测试集

为了省去不必要的麻烦,将自己的数据集名称改为VOC2007,放在VOCdevkit文件夹下面

 然后运行voc_annotation.py

会生成这些文件

里面是图片的路径,以及标注框的坐标

 6.在训练中遇到报错:Initializing libiomp5md.dll, but found libiomp5md.dll already

解决办法:

在训练代码的开头加上这一行代码:

import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"

 7.运行train.py,开始训练

 8.得到训练结果和权重文件

2.将训练好的模型来进行测试

1.在yolo.py里面修改分类路径以及损失最小的模型权重文件的路径

2.如果在训练的时候修改了phi,比如说训练使用的是yolox_m权重,那么测试的时候也要修改成对应的phi

 3.遇到报错:No module named 'onnx',有包没有导入 

直接点这个Install package onnx 

导入成功,报错解决 

4.运行predict.py,输入图片路径来进行测试

hat1.jpg

 得到测试结果

 hat2.jpg

得到测试结果

也可以使用摄像头或者视频来进行识别:修改一下mode的值

 看的出来,效果还是很好的。 

  • 0
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用YOLOX训练自己的数据集,你可以按照以下步骤进行操作: 1. 下载YOLOX源码,并配置环境。你可以在文章目录中找到有关如何下载YOLOX源码和配置环境的详细说明。 2. 修改源码以添加权重文件。在YOLOX-main\exps\example\yolox_voc\yolox_voc_s.py文件中,你可以修改文件路径,添加你自己的权重文件。 3. 建立VOCdevkit文件夹并添加数据集。将你的数据集文件夹放置在YOLOX-main\YOLOX\data\datasets目录下,并确保你的数据集文件夹的结构与VOCdevkit类似。 4. 划分训练集和测试集。在你的数据集文件夹中,可以根据你的需求创建train.txt和val.txt文件来划分训练集和测试集。 5. 修改类别为自己训练样本的classes。在YOLOX-main\yolox\data\datasets\voc_classes.py文件中,将classes列表修改为你自己数据集的类别。 6. 开始训练使用命令行工具进入YOLOX-main目录,并运行以下命令开始训练python tools/train.py -f exps/example/yolox_voc/yolox_voc_s.py --name yolox_voc_s 7. 训练过程中可能会出现一些错误,例如ModuleNotFoundError、FileNotFoundError等。根据具体的错误信息进行调试,并解决相关问题。 8. 训练完成后,你可以进行测试使用以下命令运行测试python tools/eval.py -f exps/example/yolox_voc/yolox_voc_s.py --name yolox_voc_s 希望以上步骤可以帮助你成功使用YOLOX训练自己的数据集。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [WIN10使用YOLOX训练自己的数据集(图解超详细)](https://blog.csdn.net/qq_44824148/article/details/122445760)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值