将图片和标签分成训练集和数据集同时 写入txt文档

2023-11-08

import random
import os
#生成train.txt和val.txt
random.seed(2020)

xml_dir  = '/home/public/evening_yolo/data/train2017/labels'#标签文件地址
img_dir = '/home/public/evening_yolo/data/train2017/image'#图像文件地址

path_list = list()
for img in os.listdir(img_dir):
    img_path = os.path.join(img_dir,img)
    xml_path = os.path.join(xml_dir,img.replace('jpg', 'xml'))
    path_list.append((img_path, xml_path))
random.shuffle(path_list)
ratio = 0.9
train_f = open('/home/public/evening_yolo/data/train2017/train.txt','w') #生成训练文件
val_f = open('/home/public/evening_yolo/data/train2017/val.txt' ,'w')#生成验证文件

for i ,content in enumerate(path_list):
    img, xml = content
    text = img + ' ' + xml + '\n'
    if i < len(path_list) * ratio:
        train_f.write(text)
    else:
        val_f.write(text)
train_f.close()
val_f.close()

#生成标签文档
label = ['serial_num']#设置你想检测的类别
with open('/home/public/evening_yolo/data/train2017/label_list.txt', 'w') as f:
    for text in label:
        f.write(text+'\n')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将图片和标签分成训练集和数据集同时 写入txt文档 的相关文章

随机推荐

  • poj 3278 Catch That Cow bfs+注意范围

    题 错了好几次 分别是 RE 运行时错误 因为访问了下标为 1的数组 定位在搜索 1方向的条件 MLE 内存超限 q push没有筛选 重复的都放进去就会MLE WA 忘记多组样例了 注意 为了防止2的数字太大 要有if temp n lt
  • PHPStorm更改为Apache服务端口,及修改默认的网站目录为PHPStorm的工作目录

    由于最近在学习PHP 当提交表单表单时 总是无法正确找到对应页面 搜索了半天 有人说不要用它内置的服务器 也就是将默认的服务器改为Apache服务器的端口 1 更改为Apache的服务器端口 File Settings 选择Build Ex
  • Linux Mint Qt5 开发环境搭建

    这篇文章原本是我的老师要求写的 他老人家要求要百分之百详细 所以步骤都写的非常详细 适合新手参考 1 下载 Qt5 离线安装包 下载地址 http www qt io download open source 进入后 请注意页面最下方有个
  • DB2 静态 SQL 和动态 SQL 的比较与实践

    转自 http www ibm com developerworks cn data library techarticles dm 0910yangxh index html ca drs cn 1026 引言 SQL 语言作为标准的查询
  • Django(三)接口自动化平台HttpRunnerManager(1)本地部署

    前言 本章主要讲述HttpRunnerManager本地部署 我这里本地是Windows 所以我就在windows下面搭建了 环境 mysql 5 7 django 2 0 3 python 3 6 8 一 HttpRunnerManage
  • 解决phpstudy mysql 启动不了的问题

    1 端口监测 查看3306 的端口是否被占用 如占用 停止进程 2 服务没有启动 因为学习python 我把phpstudy的mysql升级到了mysql8 0 sc delete mysql 删除已经注册的mysql服务 期间升级mysq
  • 微软官网操作系统下载方法

    首先 打开百度官网 https www baidu com 然后 在输入框中输入 微软官网 下载win7 后回车即可 这里以下载win7为例其他操作系统下载方法与其一致 接着 在页面中寻找网站开头地址为微软官网地址 https www mi
  • 正高职称相当于公务员的什么级别?为什么有人说评上正高就值了

    事业编分为管理岗和专技岗 正高级职称就是专技岗的一种 专技岗分为初级岗 中级岗和高级岗 其中高级职称又分为副高和正高 正高级职称相当于公务员中的正处级 也就是大家常说的正县级 正高级职称分为四级 正高一级 正高二级 正高三级和正高四级 正高
  • Kaldi HCLG 深入理解

    1 相关部分包含的主要任务 1 1 WFST Key Concepts determinization minimization composition equivalent epsilon free functional on deman
  • 【1】Midjourney新手必读

    Midjourney官网网站 https www midjourney com 问题一 Midjourney是什么 Midjourney 是 AI 生成算图工具 输入文字就会自动产生图像 目前架设在Discord频道上 问题二 Discor
  • opencv获取多个摄像头名字和编号

    因为项目需要 利用opencv读取多个摄像头 但没法确定摄像头的编号 查看opencv的源码 摄像头的id主要利用了listDevices这个函数 自己把这个函数单独提取出来 根据vector lt gt 中的排序 得到摄像机id int
  • 计组——彻底搞懂cache主存映射以及cache容量的计算

    cache主存映射以及cache容量 一 三种映射方式 1 全相联映射 2 直接映射 3 组相联映射 二 cache容量计算 1 先计算cache行标记项位数 2 再计算cache块位数 3 计算cache行的位数 4 最后计算cache总
  • ue4 c++的类变成实体

    这个是在B站的一个相当棒的视频教程看到的 up主叫来自程序员的暴击 第一堂课便觉得相当不错 本来想在b站感谢 可是好像会员才行 在此感谢吧 加了个ue4的actor派生类 加入场景 1 将模型组件指针关联到场景中 UPROPERTY Vis
  • 手机里的照片导入计算机的方法,如何把iphone照片导入电脑 四种方法分享【图文】...

    前些天小编的朋友突然告诉我 手机里面的照片太多 不知道该怎么传到电脑 我想遇到这种情况的不止是小编的朋友 生活中遇到手机照片显示已满的同学不在少许 如果手机内存不够大 照片稍微一多片会显示储存空间已满 要求尽快清理 不管是安卓手机还是 苹果
  • Servlet+JDBC实战开发书店项目讲解第四篇:登录实现

    Servlet JDBC 实战开发书店项目讲解第四篇 登录注册实现 在本篇博客中 我们将继续讲解 Servlet JDBC 实战开发书店项目 这次我们将重点讲解如何实现登录和注册功能 1 创建数据库表 首先 我们需要在数据库中创建两个表 一
  • conky配置(转自forum.ubuntu.org.cn)

    原文章地址 http forum ubuntu org cn viewtopic php t 372261 Conky是一个建设在X window之上的系统监视工具 它占用系统资源非常小而功能却非常强大 如果你懂得shell编程 那么con
  • phpmailer php7,PHPMailer

    版权声明 原创文章 转载请注明出处 Crazy Loong http goto8848 net 就如它的名字一样 PHPMailer 是一个使用 PHP 编写的邮件发送类 同时 PHPMailer 也是一个功能强大的类 PHPMailer
  • js文字转语音

    Web Speech API的语音合成接口是语音服务的控制器接口 这可以用于检索设备上可用的合成声音 启动和暂停语音以及其他命令的信息 const synth window speechSynthesis var text 你好 const
  • 盛世三国未能连接到服务器,盛世三国 1月7日S0服务器更新维护

    尊敬的盛世三国玩家 为提供更优质稳定的游戏服务 盛世三国将于1月7日2 50对S0服务器进行更新维护 预计更新时间为30分钟 届时玩家将无法登录游戏 请注意提前安排游戏时间并祝游戏愉快 更新内容如下 功能 优化 简化了宠物界面 1 为减少玩
  • 将图片和标签分成训练集和数据集同时 写入txt文档

    import random import os 生成train txt和val txt random seed 2020 xml dir home public evening yolo data train2017 labels 标签文件