概要

由于我自己的项目缺少合适的数据集,所以我需要自己制作数据集,即我需要自己完成从用摄像头录制视频到制作图片数据集的整个过程。上一篇博客记录了我将视频数据剪辑为图片数据的过程。这一片博客旨在记录我为图片制作标签txt文件的过程。因为只是第一次简单的尝试,所以只记录了简单的0,1标签

  • 我制作的标签txt文件:(图片文件夹/图片名+标签(0/1))

一、图片分好文件夹很重要

要想对不同类型的图片打上不同的标签,首先要将图片按照不同的类别分好文件夹,文件夹的层次如下:

dataset/images/e0/e1/

要打上0标签的图片全放到dataset/images/e0/文件夹中,要打上1标签的图篇全放到dataset/images/e1/文件夹中。(当然,你自己可以自己定义文件夹的名字的,但是建议你按上面的文件夹层次建立文件夹)。到时候形成的标签txt文件存放在dataset/文件夹中。即你运行完打标签的代码后会生成txt文件。如下:

dataset/all_list.txtimages/e0/e1/

二、打标签的代码具体实现过程及详解

  • 参考:如何用python生成带图片名称和标签的.txt文件(代码)

https://blog.csdn.net/qq_38451119/article/details/81947403

代码附于下方:

import os
def generate(dir, label):files = os.listdir(dir) #os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。files.sort()  #对文件或文件夹进行排序print('****************')print('input :', dir)print('start...')listText = open('F:/learning/detection/Pytorch_Retinaface-master/engagement_dataset/all_list.txt', 'a+')  #创建并打开一个txt文件,a+表示打开一个文件并追加内容for file in files:  #遍历文件夹中的文件fileType = os.path.split(file) #os.path.split()返回文件的路径和文件名,【0】为路径,【1】为文件名if fileType[1] == '.txt':  #若文件名的后缀为txt,则继续遍历循环,否则退出循环continuename = folder+ '/' +file + ' ' + str(int(label)) + '\n'  #name 为文件路径和文件名+空格+label+换行listText.write(name)  #在创建的txt文件中写入namelistText.close() #关闭txt文件print('down!')print('****************')outer_path = 'F:\learning\detection\Pytorch_Retinaface-master\engagement_dataset\images'  # 这里是你的图片路径if __name__ == '__main__':  #主函数i = 0folderlist = os.listdir(outer_path)# 列举文件夹for folder in folderlist:  #遍历文件夹中的文件夹(若engagement文件夹中存在txt或py文件,则后面会报错)generate(os.path.join(outer_path, folder), i)#调用generate函数,函数中的参数为:(图片路径+文件夹名,标签号)i += 1

三、运行代码的过程中遇到的问题

在运行代码的过程当中,当我第二次运行代码的时候回出现无法识别目录...all_list.txt或者是无法识别目录....make_label.py的错误,好像是因为我把txt文件和py文件都放到了images/文件夹中去了
导致我在第一次运行完代码后,在我的images文件夹中生成了all_list文件,且我把制作标签的Python文件make_label.py也都存放在了,当我的代码在images中遍历e0/和e1/文件夹是,遍历到了txt和py文件,从而导致识别不了。所以我觉得数据集的文件夹的层次设置,以及txt文件的存放位置很重要。

仿照着Retinaface_pytorch项目中的FDDB数据集的文件夹的设置方式,以及 **参考:如何用python生成带图片名称和标签的.txt文件(代码)**的代码,完成了给我自己的图片数据集制作标签txt文件。

制作数据集(二)--为图片数据集打上标签并保存为txt文件相关推荐

  1. python学习(二)爬虫——爬取网站小说并保存为txt文件(二)

    前面我们已经完成了单章小说的爬取,现在我们来爬取整本小说 一:获取小说章节列表 在小说网站里没不 小说都有自己的章节目录,里面记录了所有的小说章节地址. 我们要想获取整本小说就要先得到小说的章节列表 ...

  2. 深度学习制作自己的数据集—为数据集打上标签保存为txt文件,并进行划分和加载数据集

    目录 0 前言 1 为图片数据集打上标签并保存为txt文件 2 将txt文件中的图片标签数据集随机划分为训练集和测试集 3 加载txt文件中的图片标签数据集 0 前言 目前是被封控的第四天了,只能呆在 ...

  3. android 数据存储怎么保存图片_文章要保存为TXT文件,其中的图片要怎么办?Python帮你解决...

    前言 用 python 爬取你喜欢的 CSDN 的原创文章,保存为TXT文件,不仅查看不方便,而且还无法保存文章中的代码和图片. 今天教你制作成 PDF 慢慢看.万一作者的突然把号给删了,也会保存备份 ...

  4. html制作表格保存为txt文件,可将HTML表格导出为Excel|csv|txt文件的jQuery插件

    TableExport是一款可以将HTML表格导出为Excel xlsx格式.xls格式,以及csv和txt文件的jQuery插件.TableExport插件使用简单,默认使用Bootstrap的CS ...

  5. python图片保存为txt文件_python + opencv实现提取png图像的像素信息并存储到txt文件中(附安装指导)...

    相关库安装指导: 这里我们需要 opencv_python,numpy,matplotlib库,另外我用的是python3.6.1版本. 一般库大家都是用pip install命令安装的,不过不知道为 ...

  6. python图片保存为txt文件_python实现对文件中图片生成带标签的txt文件方法

    在深度学习中经常需要生成带标签的图片名称列表,xxxlist.txt文件,下面写一个简单的python脚本生成该文件列表. import os def generate(dir,label): fil ...

  7. Python学习-批量提取图片名称保存至txt文件

    个人微信公众号:AI研习图书馆,欢迎关注~ 深度学习知识及资源分享,学习交流,共同进步~ Python提取图片名称保存到txt文件 1. 环境 Windows7+Anaconda3+python 3. ...

  8. 开源项目:制作数据集,给图片画框和打标签

    开源项目路径:https://github.com/tzutalin/labelImg

  9. 抖音照片图集怎么制作,如何将图片做成视频上传抖音?

    抖音最近被很多人当做茶余饭后不可或缺的娱乐项目,丰富了很多人的业余生活,也成就了很多抖音人,经常在抖音上会看到很多不是直接拍摄的视频,而是通过图片图集的方式展示出来的视频,图片中还可以配上相应的文字, ...

最新文章

  1. Python到底有多强大?只需 15 行代码即可进行人脸检测
  2. configSections 位置引起的错误
  3. 自然语言处理应用和过程的一些理解
  4. 处理机流水线------经典五段流水线
  5. 【LeetCode笔记】394. 字符串解码(Java、递归、栈)
  6. Flowable 数据库表结构 ACT_ID_USER
  7. Intellij Java注释模板
  8. 经验 | 一目了然,用动图展示 10 大 Git 命令
  9. Composer 安装时要求输入授权用户名密码
  10. 【深度学习】什么是深度学习-2
  11. 华为供应链的“危”与“机”
  12. 印度it公司_2016年印度十大IT公司
  13. hive 查询表Wrong FS: hdfs://node1/user/hive/warehouse/test1.db, expected: hdfs://node1.zjn.cn:8020/
  14. 【lstm预测】基于lstm实现时间序列数据预测matlab源码
  15. bps(bits per second)
  16. pytest框架中setup、teardown和setup_class、teardown_class
  17. 中新社、新华报业网等媒体报道腾云忆想云化IT生态,聚焦科技助力“双循环经济”数字化升级
  18. js 点击按钮或者图片,实现图片上传以及将图片显示在页面上
  19. R语言文字云神器wordcloud2包
  20. 方便快捷!身份证OCR带你一秒录入

热门文章

  1. 5.29力扣 二分查找
  2. 农夫过河游戏的几种处理方法(DFS深度优先搜索,BFS广度优先搜索)
  3. Canon CR2图片格式分析
  4. java jmenu 监听_MenuItem添加监听器
  5. 计算机科学与技术与会计专业,计算机科学与技术专业与会计专业,哪个好就业...
  6. linux驱动学习——模块传参
  7. make makefile cmake qmake都是什么,有什么区别?
  8. Footprints:一款真正的“千里眼”应用
  9. 朗诵素材-《少年正是读书时》
  10. 创建压缩文件时,Keka总是询问每一次文件名的解决方法