caffe生成lmdb的需求后边再说,先讲该程序要实现的:给定一个路径,读取该路径下的所有文件夹及其中的文件,将这些文件复制到另一目录下并重命名,再生成一个文件列表,列表中包括更改后的文件名和对应的类别。
命名规则是将所有图片从1开始编号,并且编号右对齐,位数不够前边用0补齐。类别的生成规则是同一个子文件夹下的文件为一个类别,从0开始编号。
MATLAB实现:
clear;
clc;
fileFolder=fullfile('D:\dataset\CASIA-maxpy-clean');
dirOutput=dir(fullfile(fileFolder, '*'));
f_train = fopen('casiaList_train.txt', 'wt');
f_test = fopen('casiaList_test.txt', 'wt');
num = 0;
for i = 3:length(dirOu