当前位置:   article > 正文

YOLOX训练自己的数据集(voc)_vocdevkit文件的训练集格式

vocdevkit文件的训练集格式

github地址https://github.com/Megvii-BaseDetection/YOLOX

1.准备数据集

目录结构YOLOX/datasets/VOCdevkit/VOC2007/

JPEGImages(存放图片)

Annotations(标注xml)

ImageSets(makeTxt.py生成) /新建Main,将生成文件移动到Main下,或者直接修改代码

labels(makeLabel.py生成)

makeTxt.py

  1. # coding:utf-8
  2. import os
  3. import random
  4. import argparse
  5. parser = argparse.ArgumentParser()
  6. #xml文件的地址,根据自己的数据进行修改 xml一般存放在Annotations下
  7. parser.add_argument('--xml_path', default='Annotations', type=str, help='input xml label path')
  8. #数据集的划分,地址选择自己数据下的ImageSets/Main
  9. parser.add_argument('--txt_path', default='ImageSets', type=str, help='output txt label path')
  10. opt = parser.parse_args()
  11. trainval_percent = 1.0
  12. train_percent = 0.9
  13. xmlfilepath = opt.xml_path
  14. txtsavepath = opt.txt_path
  15. total_xml = os.listdir(xmlfilepath)
  16. if not os.path.exists(txtsavepath):
  17. os.makedirs(txtsavepath)
  18. num = len(total_xml)
  19. list_index = range(num)
  20. tv = int(num * trainval_percent)
  21. tr = int(tv * train_percent)
  22. trainval = random.sample(list_index, tv)
  23. train = random.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/778158
推荐阅读
相关标签
  

闽ICP备14008679号