使用yolov3训练的数据集

1, 建立VOC2007文件夹,按照原来的文件夹名称新建
在这里插入图片描述

2, 将图片按照00000x统一命名,保存在JPEGImages文件夹中

3,工具给图片打标签
https://pan.baidu.com/s/1eoUOFVyz7AuB79h_sRgo5Q labelImg,密码:gyf3。

下载文件后,打开…/data/predefined_classes.txt文件,可以发现这里都是图片标签——把你将要用到的标签都事先存入在这里,注意标签不能有中文。每次使用都把.exe、data这两个文件拖到桌面上(如果直接在文件夹内运行.exe会报错不能运行),打开labelImg.exe文件,运行界面如下:就可以开始给图片打标签了
在这里插入图片描述

Ctrl+s 保存

d 下一张图片

w 建立选框

4,在VOC2007下新建test.py文件用来生成ImageSets/Main/4个文件



import os

import
random

 

trainval_percent
= 0.1

train_percent
= 0.9

xmlfilepath
= 'Annotations'

txtsavepath
= 'ImageSets\Main'

total_xml
= os.listdir(xmlfilepath)

 

num =
len(total_xml)

list =
range(num)

tv =
int(num * trainval_percent)

tr =
int(tv * train_percent)

trainval
= random.sample(list, tv)

train =
random.sample(trainval, tr)

 

ftrainval
= open('ImageSets/Main/trainval.txt', 'w')

ftest =
open('ImageSets/Main/test.txt', 'w')

ftrain =
open('ImageSets/Main/train.txt', 'w')

fval =
open('ImageSets/Main/val.txt', 'w')

 

for i in
list:

    name = total_xml[i][:-4] + '\n'

    if i in trainval:

        ftrainval.write(name)

        if i in train:

            ftest.write(name)

        else:

            fval.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值