VOC2007数据集制作——createImageSet
来源:互联网 发布:虚拟专用网络 博客 编辑:程序博客网 时间:2024/06/06 00:36
# -*- coding:utf-8 -*-''' 该代码是将数据转为VOC2007,该代码实现了ImageSets里所有文件'''import os__author__ ='DaZhangFu_CSDN'_IMAGE_SETS_PATH= 'ImageSets'_MAin_PATH ='ImageSets/Main'_XML_FILE_PATH= 'Annotations'if __name__ == '__main__': if os.path.exists(_IMAGE_SETS_PATH): print('ImageSets dir is already exists') if os.path.exists(_MAin_PATH): print('Main dir is already in ImageSets') else: os.mkdir(_IMAGE_SETS_PATH) os.mkdir(_MAin_PATH) print _MAin_PATH # 测试集, 总数据的50% f_test =open(os.path.join(_MAin_PATH,'test.txt'),'w') # 训练和验证集, 除去测试的剩余50% f_trainval =open(os.path.join(_MAin_PATH,'trainval.txt'),'w') # trainval中训练部分, trainval的50% f_train =open(os.path.join(_MAin_PATH,'train.txt'),'w') # trainval中验证集, trainval的50% f_val =open(os.path.join(_MAin_PATH,'val.txt'),'w') # 遍历XML文件夹 for root, dirs, files in os.walk(_XML_FILE_PATH): i =1 j =1 for file in files: if i % 2: # 作为测试集 f_test.writelines(str(file).split('.')[0] + '\n') else: # 训练和验证集 f_trainval.writelines(str(file).split('.')[0]+'\n') if j % 2: # 训练集 f_train.writelines(str(file).split('.')[0]+'\n') else: # 验证集 f_val.writelines(str(file).split('.')[0]+'\n') j +=1 i +=1 f_test.close() f_train.close() f_trainval.close() f_val.close()
0 0
- VOC2007数据集制作——createImageSet
- VOC2007数据集制作——createXML
- VOC2007数据集制作
- VOC2007数据集制作
- VOC2007数据集制作——boundingbox绘画工具分享
- VOC2007数据集的制作
- 制作VOC2007数据集过程(一)
- 制作VOC2007数据集用于Faster-RCNN训练
- 目标检测制作自己的VOC2007数据集
- 制作VOC2007格式数据集用于Faster-RCNN训练
- 制作自己的图片数据集(VOC2007格式)
- VOC2007数据集下载
- fcn网络voc2007数据制作样例
- VOC2007数据集图片画框
- Faster RCNN 训练自己的数据集(Matlab,python版本)及制作VOC2007格式数据集
- win10 tensorflow faster rcnn训练自己的数据集(一、制作VOC2007数据集)
- 仿照VOC2007数据集格式制作自己的目标检测数据集
- voc2007数据集制作之批量修改文件夹JPEGImages中图片的名字
- 深入.NET 第六章 示例1-5
- 编译与链接
- Python 三目运算符
- codeforces 766C 数学
- S2 第一本书 第四章
- VOC2007数据集制作——createImageSet
- HTML布局练习--《温柔》五月天
- ADO.NET操作MySQL数据库
- 微信公众号掉粉原因分析,公众号运营者请对照排查
- @Cacheable注解在spring3中的使用-实现缓存
- 使用RecyclerView完成聊天界面以及消息的更新
- IDEA中自动换行和标准线的设置
- 04高级查询
- 归并排序算法