1、目的
CelebA的所有的照片都在一个文件夹中,为了能在dlib训练人脸识别时,方便使用,将CelebA中同一人的图片捡到对应单独的文件夹中。
【AI】CelebA数据介绍、下载及说明
2、方法
首先创建10178个目录,然后解析Anno/identity_CelebA.txt将10178个人的202599张照片分拣到这10178个目录中。
3、注意
该脚本写的很烂,需要将脚本放到CelebA目录,即Anno和Img同级目录中;并且只在linux下python3环境测试成功。win下未测试,路径间隔符相关代码,可能不兼容。
记得先解压 Img/img_align_celeba.zip
4、CelebAPickSamePeople2Dir.py 源码如下
import os
import sys
impor