利用python生成caffe训练数集的txt文件
来源:互联网 发布:total recall mac 编辑:程序博客网 时间:2024/06/01 13:34
利用caffe训练自己的数据,需要生成一个如下所示的txt文件
H1855.jpg 1
W33481.jpg 2
W524.jpg 2
H19114.jpg 1
W5754.jpg 2
H46204.jpg 1
H33060.jpg 1
H41133.jpg 1
其代码如下
#! /usr/bin/env python#-*- coding: UTF-8 -*- import osimport re#生成图片列表清单txt文件def createFileList(images_path,txt_path): fw = open(txt_path,"wr") images_name = os.listdir(images_path) #遍历所有文件名 for eachname in images_name: #正则表达式 Hz = r'(^H\d{0,10}.jpg$)' Wz = r'(^W\d{0,10}.jpg$)' #正则表达式匹配 Hz_name = re.search(Hz,eachname) Wz_name = re.search(Wz,eachname) #按照规则将内容写入txt文件中 if Hz_name != None: fw.write(Hz_name.group(0) + ' 1\n') if Wz_name != None: fw.write(Wz_name.group(0) + ' 2\n') print("生成txt文件成功") #关闭fw fw.close()caffe_root = '/home/yh/caffe/'my_caffe_project = caffe_root + 'examples/H-W/'#图片存放目录images_path = caffe_root + 'examples/H-W/train/'#生成的图片列表清单txt文件名txt_name = 'trainlist.txt'#生成的列表清单的保存目录txt_save_path = my_caffe_project + txt_name#生成txt文件createFileList(images_path,txt_save_path)
阅读全文
0 0
- 利用python生成caffe训练数集的txt文件
- matlab制作caffe训练集和测试集的标签文件tran.txt val.txt
- 利用caffe的Python接口生成prototxt文件
- 利用python脚本生成caffe的prototxt文件
- 利用caffe的Python接口生成prototxt文件
- caffe训练,图像文件夹制作的文件txt列表
- MATLAB 生成 HOG+SVM训练所需的txt文件
- python生成指定文件名的txt文件
- caffe学习笔记(四)--制作自己的数据集train.txt和val.txt,生成LMDB文件
- python脚本生成caffe train_list.txt
- 【用Python学习Caffe】3. 图像训练测试数据集LMDB的生成
- 【caffe】caffe的python接口学习:生成solver文件
- 利用caffe训练cifar之训练数据集合生成leveldb
- caffe 生成train.txt和val.txt文件 shell语句
- 深度学习-CAFFE利用CIFAR10网络模型训练自己的图像数据获得模型-2生成图像库的均值文件
- 利用caffe训练网络的步骤
- 利用caffe训练网络的步骤
- 利用caffe训练网络的步骤
- Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
- MPEG音频编码实验
- UVA 10003 切割能量棒
- 关于java中的synchronized的用法
- 使用SQLServer导入Excel数据时报错
- 利用python生成caffe训练数集的txt文件
- Eclipse 快捷键大全
- Python学习随笔(一)
- BZOJ 1052 二分答案 解题报告
- Git合并特定commits 到另一个分支
- aop代码大全
- Java多线程学习笔记
- Sublime text 3实现交互环境
- 删除mysql后再次安装报错