直接上源代码,配置好路径直接可以使用

import os
import randomtrainval_percent = 0.8  #作为trainval_percent的比例,在整个数据集,可以修改
train_percent = 0.8 #用于训练的数据的比例,可以修改
xmlfilepath = 'F:/pic/VOC Data/Annotations'
txtsavepath = 'F:/pic/VOC Data/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(txtsavepath+'/trainval.txt', 'w')
ftest = open(txtsavepath+'/test.txt', 'w')
ftrain = open(txtsavepath+'/train.txt', 'w')
fval = open(txtsavepath+'/val.txt', 'w')for i  in list:name=total_xml[i][:-4]+'\n'if i in trainval:ftrainval.write(name)if i in train:ftrain.write(name)else:fval.write(name)else:ftest.write(name)ftrainval.close()
ftrain.close()
fval.close()
ftest .close()

从XML文件制作VOC数据集ImageSets下的txt文件相关推荐

  1. 图像标注工具labelImg安装及使用教程,制作voc数据集

    本教程主要针对在faster rcnn上训练自己的数据集,制作pascal VOC格式的数据集(当然如果嫌弃下面方法太麻烦的话,直接下载exe文件,打开就可以直接使用,简直不要太简便) 安装环境:wi ...

  2. PaddleDetection——使用(jpg + xml)制作VOC数据集并建立PD包

    因为模型需要VOC训练集,而数据集只有图片和已制作好的xml文件,那么只能自己进行VOC数据集的再加工,好,开工! 文章目录 voc数据集格式 生成VOC数据集的txt文件 生成Main文件下的txt ...

  3. Android 读取手机SD卡根目录下某个txt文件的文件内容

    1.先看activity_main.xml文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and ...

  4. python读取一个文件夹/子文件夹下的所有文件名字

    python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...

  5. Android 读取assets文件下的txt文件

    ndroid 读取assets文件下的txt文件,解决了读取txt文件的乱码问题: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...

  6. windows环境下新建.txt文件,使其默认以UTF-8编码

    问题的引出: windows环境下新建.txt文件,默认以ANSI格式编码.这种格式编码的文件,放到ubuntu上很可能会乱码. 于是我就想,如何设置windows,才能使新建的.txt文件默认以UT ...

  7. python读取多个文件夹下所有txt_Python实现合并同一个文件夹下所有txt文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法.分享给大家供大家参考,具体如下: 一.需求分析 合并一个文件夹下所有txt文件 二.合并效果 三.python实现代码 # -*- ...

  8. java怎样输出一个文件夹,java合并一个文件夹下所有txt文件,输出到另一个txt,...

    java合并一个文件夹下所有txt文件,输出到另一个txt,最近写了个单元测试,递归调用方法,把同一个文件夹里所有的txt合并输出到一个txt文件.参考了两个博客,分别是已有的方法,还有个就是检测tx ...

  9. python合并文件夹下的文件_Python实现合并同一个文件夹下所有txt文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法.分享给大家供大家参考,具体如下: 一.需求分析 合并一个文件夹下所有txt文件 二.合并效果 三.python实现代码 # -*- ...

  10. 关于Win10和win7下输出txt文件的换行问题

    关于Win10和win7下输出txt文件的换行问题 解决办法 事情经过 解决办法 如果原先用的是\n,那就换成\r\n就可以了 事情经过 用Qt做了一个数据处理工具,在win10下开发的当然也就只解决 ...

最新文章

  1. python执行mysql多个sql语句_mysql -- 一次执行多条sql语句
  2. python 博弈论 库_SHAP:Python的可解释机器学习库
  3. 在RHEL7.8上安装配置tomcat
  4. [译]如何在C#中调试LINQ查询
  5. 前端html css3修炼之道,Web前端工程师修炼之道(原书第5版)
  6. redis rua解决库存问题_技术架构师总结:Redis分布式锁的问题和解决
  7. canvas绘制经典星空连线效果
  8. 康拓电梯卡延期与通楼修改教程
  9. html轮播图背景色,轮播图的做法(更换背景颜色)
  10. termux python教程_Termux 入门教程:架设手机 Server 下载文件
  11. 淘口令api权限申请,赚取佣金第一步
  12. Android RabbitMQ使用之RabbitMQ安装及配置
  13. 敏捷其实很简单(7) Scrum Master的7种武器之长生剑和孔雀翎
  14. Unity美术场景制作基础流程和注意事项梳理
  15. Cocos2d-x3.2刀塔创奇三消游戏源码,跑酷游戏源码,塔防游戏源码
  16. 宅男也可变形男-我是如何在11个月零27天减掉80斤的
  17. ZPL 打印条码、二维码及小票(中文/汉字),生成条码、二维码图片【Asp.Net】-含示例代码
  18. 输入一行字符(输入以字符#结束),分别统计其中字母和数字字符的个数。
  19. 风火之旅 需要的信息保存
  20. Android开发聊天功能

热门文章

  1. 【Maven】运行项目
  2. jquery_ui_api中文
  3. Android常用的简单代码
  4. 日期时间格式与时间戳互转
  5. protoc 生成C++代码
  6. c语言 屏幕亮度调节_好手机的屏幕有什么不同?我们为何需要一块好屏幕?
  7. html的调用方法详解,HTML5标签使用方法详解
  8. python语言中有三种表示字符串的方式_python经典实例
  9. python接口自动化代码_python接口自动化(十六)--参数关联接口后传(详解)
  10. mysql学籍表设计_MySQL基础-学生管理系统数据库设计