将自己的数据制作成voc格式
2024-08-26 01:03:31
VOCdevkit2007文件下只保存VOC2007,VOC2007下只保存Annotations ImageSets JPEGImages。
JPEGImages存放所有的图片数据(即训练测试验证的图片都在里面),注意图片名字不再是原本图片名字,而是000001这种6位编号,制作过程中需要将所有图片名字进行转换
Annotations存放所有图片的xml数据,名字同JPEGImages一样
ImageSets里存放train.txt val.txt trainval.txt test.txt,文件里面是图片的编号,trainval.txt是train和val的编号之和。这个时候需要打乱图片顺序,就可以从这一步实现
代码如下:
import random image_index = [] for i in range(1,9213):
i = "%06d"%(i)
image_index.append(i) random.shuffle(image_index)
for x in image_index:
print x f1 = open('/home/bnrc/py-faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/train.txt','w')
f2 = open('/home/bnrc/py-faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/val.txt','w')
f3 = open('/home/bnrc/py-faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/trainval.txt','w')
f4 = open('/home/bnrc/py-faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/test.txt','w') for i in range(6000):
f1.write(str(image_index[i])+'\n')
for i in range(6000,7000):
f2.write(str(image_index[i])+'\n')
for i in range(7000):
f3.write(str(image_index[i])+'\n')
for i in range(7000,9212):
f4.write(str(image_index[i])+'\n')
这个是python格式化输入,和c c++一样的格式化输入
最新文章
- Linux基础知识集锦
- midi格式
- 最近读的javascript,一些文章
- JavaScript进阶内容1:各种对象类型判断
- ArrayList,Hashtable,List<;T>;,Dictionary<;K,V>;
- tmux简单使用指南
- substring与substr
- 2013 长沙网络赛J题
- 使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建
- css float笔记
- Tomcat集群搭建
- js 去除左右空格
- visual studio发布到远程服务器的IIS
- SQL Server 只安装客户端的方法
- 2月第3周业务风控关注|上海网信办复测23个被约谈APP 涉及1号店、小红书等
- jsp获取传过来的值
- 函数使用一:采购订单BAPI_PO_CREATE1
- c# 键值对的方式post提交
- hibernate的懒加载
- HDU 5115 Dire Wolf (区间DP)
热门文章
- 转载:PowerPivot for excel 100 Create KPI
- B - Soldier and Badges
- CodeForces 719A Vitya in the Countryside (水题)
- linux mplayer 播放yuv格式 (转载)
- The IBM Blockchain Platform: Develop pre-requisites
- 在 DotNetty 中实现同步请求
- Go语言中的代码重用 - 继承还是组合?
- SpringIOC 二—— 容器 和 Bean的深入理解
- HDU1016【简单递归.DFS】
- StructLayoutLayout 属性无法通过GetCustomAttributes 或者 Attributes获得