YOLOX导入COCO数据集训练

YOLOX导入COCO数据集训练【Windows】

1.环境搭建

这一步已经有大佬搭好台子了,具体可以参照下面的链接进行配置
https://www.bilibili.com/video/av547066582/

2.配置文件

数据集

1.将准备好的COCO数据集放入主目录下的dataset文件夹中。
2.进入exps\example\yolox_voc,复制原有的yolox_voc_s.py文件,重命名为自己需要创建的文件名称。进入后结合1中视频的操作修改。
3.进入yolox\data\datasets目录下,编辑coco.py及coco_classes.py;
		classes.py中把COCO_CLASSES修改为自己实际用的类别
		coco.py中可能会报错,提示图片为空;调试发现生成的是id索引的文件名,而我这边是以实际文件名保存的,所以代码中需要把id替换为实际文件名去读取。
		增加一行代码如下
    def pull_item(self, index):
        id_ = self.ids[index]

        im_ann = self.coco.loadImgs(id_)[0]
        width = im_ann["width"]
        height = im_ann["height"]
        file_name = im_ann["file_name"]     # add this
        # load image and preprocess
        img_file = os.path.join(
            self.data_dir, self.name, file_name
        )

在这里插入图片描述

训练

激活虚拟空间后输入命令引入之前创建的配置文件既可,命令如下:
python tools\train.py -f exps\example\yolox_voc\yolox_coco_tiny.py -d 1 -b 16 --fp16 -c yolox_tiny.pth.tar

成功后即打印配置信息以及网络结构如下:

在这里插入图片描述
训练日志

结尾

感谢旷视能开源这么棒的代码,调试错误也很直观能打印出来,怒赞~
有其他问题的小伙伴欢迎留言~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
训练自己的COCO数据集使用Yolox,首先需要创建一个Yolox的conda环境,可以使用以下命令: ``` conda create -n yolox python=3.8 ``` 然后激活这个环境: ``` conda activate yolox ``` 接下来,在Yolox的项目文件夹中安装所需的依赖项: ``` cd yolox pip install -r requirements.txt python setup.py develop ``` 为了使用COCO数据集,需要安装pycocotools,可以按照以下步骤进行: ``` git clone https://github.com/cocodataset/cocoapi cd cocoapi/PythonAPI/ python setup.py build_ext install ``` 接下来,你可以下载Yolox的预训练模型,并将其放置在项目文件夹中。然后,你可以使用以下命令运行测试演示: ``` python tools/demo.py image -f exps/default/yolox_s.py -c yolox_s.pth --path assets/dog.jpg --conf 0.25 --nms 0.45 --tsize 640 --save_result --device gpu ``` 这些命令将加载预训练Yolox模型,并根据提供的参数对一张图片进行目标检测,结果将保存在指定的路径中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [YOLOX训练自己的数据集coco格式)](https://blog.csdn.net/weixin_43804047/article/details/120433479)[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: 50%"] - *2* [YOLOX训练(实现)(COCOcoco数据集)最新最全教程](https://blog.csdn.net/java_pythons/article/details/120513863)[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: 50%"] [ .reference_list ]
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值