yolov4的cfg文件怎么生成_YOLOv4 训练自己的数据集

本文详细介绍了如何将VOC数据集转换为YOLO格式,包括XML标注文件转TXT、数据集切分,以及创建fire.data和fire.names文件。同时,讲解了如何修改yolov4-custom.cfg配置文件以适应自定义数据集,并开始训练过程。
摘要由CSDN通过智能技术生成

1、克隆仓库下来。

git clone https://github.com/AlexeyAB/darknet

2、对darknet文件夹下的Makefile进行修改。(主要是增加自己nvcc的路径,把CUDNN注释掉,不然容易报错,我不知道为啥)

修改好了之后,可以编译一下,编译成功,出现可执行文件darknet即可。

make # 编译

3、准备数据集:我这边的数据集是VOC数据集,需要把转换成YOLO格式的。在darknet文件夹下新建VOCdevkit文件夹。在VOCdevkit下新建VOC2007, VOC2007文件夹下新建Annotations(所有xml标注文件)、ImageSets(该文件夹下再建Main文件夹下,后期生生成train.txt等文件)、JPEGImages(所有图片)三个文件夹。

需要再Main文件夹下生成train.txt、valid.txt等,运行split_data.py,得到各个txt文件夹:

得到这些文件之后需要将xml标注文件转换成YOLO训练格式,运行voc_label.py。得到的标注文件是在labels文件夹下,并且会得到一些txt文件。

# split_data.py 将JPEGImages下的所有文件分成训练集,测试集,生成ImageSets下Main文件夹中的txt文件。

import os

import

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值