利用python生成caffe训练数集的txt文件
2017-07-05 20:44
597 查看
利用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
其代码如下
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 os import 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)
相关文章推荐
- 利用python脚本生成caffe的prototxt文件
- 利用caffe的Python接口生成prototxt文件
- Caffe学习笔记(二):使用Python生成caffe所需的lmdb文件和txt列表清单文件
- 【Python】【Caffe】一、生成prototxt文件《python调用caffe模块》
- 深度学习-CAFFE利用CIFAR10网络模型训练自己的图像数据获得模型-2生成图像库的均值文件
- 利用Python读取文件名并生成txt文件——以图片文件为例
- caffe源码学习——用python定义网络时,源代码生成prototxt文件的原理
- 在Windows、Linux下,分别利用BAT批处理文件和Shell脚本,生成类似“20150605_111327.txt”命名的文件
- python生成指定文件名的txt文件
- caffe的python接口学习(1):生成配置文件
- caffe的 MATLAB和python接口学习:生成deploy文件
- 开发利器_Pigar.快速为Python项目生成依赖文件requirements.txt?
- 利用caffe的python接口进行训练时遇到的问题
- caffe 实验中输入数据和label都是图片时,训练或测试数据列表train.txt生成方法(linux指令总结)
- caffe for windows的python接口学习(5):生成solver文件
- caffe的python接口学习(2):生成solver文件
- Python读excel生成数据存入txt文件
- python 利用模板文件生成配置文件
- caffe训练,图像文件夹制作的文件txt列表
- python 遍历文件夹子文件夹,批量生成txt