clc
clear
A='G:\桌面备份0901\face_verification_experiment-master\casia_64';
fid1=fopen('train_pos.txt','w');
Source=dir(A);
for i=3:length(Source)
subname=Source(i).name;
Subpath=fullfile(A,subname);
M=dir(strcat(Subpath,'\*.jpg'));
for j=1:length(M)
imageName=M(j).name;
fprintf(fid1,'%s ',fullfile(subname,imageName));
a=randperm(length(M));
for j2=1:length(M)
imageName2=M(a(j2)).name;
if(imageName==imageName2)
continue;
end
fprintf(fid1,'%s ',fullfile(subname,imageName2));
fprintf(fid1,'\n');
break;
end
end
% a=randperm(length(M));
% for j2=1:length(M)
% imageName2=M(a(j2)).name;
% fprintf(fid1,'%s ',imageName2);
% fprintf(fid1,'%d ',i-3);
% end
% for j=1:length(M)
% imageName=M(j).name;
% fprintf(fid1,'%s ',imageName);
% fprintf(fid1,'%d ',i-3);
% end
end
fclose(fid1);
clear
A='G:\桌面备份0901\face_verification_experiment-master\casia_64';
fid1=fopen('train_pos.txt','w');
Source=dir(A);
for i=3:length(Source)
subname=Source(i).name;
Subpath=fullfile(A,subname);
M=dir(strcat(Subpath,'\*.jpg'));
for j=1:length(M)
imageName=M(j).name;
fprintf(fid1,'%s ',fullfile(subname,imageName));
a=randperm(length(M));
for j2=1:length(M)
imageName2=M(a(j2)).name;
if(imageName==imageName2)
continue;
end
fprintf(fid1,'%s ',fullfile(subname,imageName2));
fprintf(fid1,'\n');
break;
end
end
% a=randperm(length(M));
% for j2=1:length(M)
% imageName2=M(a(j2)).name;
% fprintf(fid1,'%s ',imageName2);
% fprintf(fid1,'%d ',i-3);
% end
% for j=1:length(M)
% imageName=M(j).name;
% fprintf(fid1,'%s ',imageName);
% fprintf(fid1,'%d ',i-3);
% end
end
fclose(fid1);
本文介绍了一个使用MATLAB构建的人脸验证实验数据集过程。该数据集来源于CASIA库,通过遍历指定目录下的所有子文件夹,并从中选取.jpg格式的图像文件进行配对,最终将配对结果写入到名为train_pos.txt的文件中,用于后续的人脸验证模型训练。
54万+

被折叠的 条评论
为什么被折叠?



