【备忘】insightface使用自定义数据集

5 篇文章 0 订阅
4 篇文章 0 订阅

insightface

每个人id一个文件夹的图片
  • 每个人一个文件夹的图片数据集(raw-dataset);

  • 对raw dataset 进行脸部检测与对其裁剪为112x112的图片,得到face-dataset

    • 使用alignCropFace.py函数来检测脸和对齐裁剪

    注意其中对于每张图检测出来单张脸或多于一张脸的处理部分。

     python alignCropFace.py --src_dir /path/to/src/dir --crop_dir /path/to/tar_dir --nc 1 --gpuid 1 --thres 0.9
    
  • raw dataset进行口罩佩戴,得到裁剪后对口罩脸(mask-dataset);
    python3 wearmask.py --src_dir /path/to/src/dir --dst_dir /path/to/tar_dir --nc 10

  • 按人名id合并 face-datasetmask-dataset, 得到mixed-datset;

  • 生成.lst文件

    • 使用dir2lst.py对裁剪好对脸图数据集生成列表文件;
    • python dir2lst.py > youlistfile.lst;
    • lst文件包含脸图片是否对齐,图片路径,标签对信息;
  • 使用face2rec2.py生成.rec文件;

    • 在工作文件夹内先创建property文件: 手动创建,比如 93979,112,112;
    • 保证工作文件夹内有*.lst文件夹;
    • python face2rec2.py --prefix /path/to/save/lst/file --encoding .jpg --recursive True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值