Insightface测试Megaface流程!

本文介绍了如何使用Insightface库对Megaface和Facescrub数据集进行人脸对齐、特征提取、数据清理以及进行 Megaface 测试的详细过程。涉及的关键步骤包括数据预处理、模型应用以及测试结果分析。测试结果显示,在扣除特定影响因素后,Rank-1准确率可达83.97%。

https://blog.youkuaiyun.com/jmu201521121021/article/details/81151758#commentBox

insightface github地址: https://github.com/deepinsight/insightface
megaface database地址: http://megaface.cs.washington.edu/

一、简介
insightface 测试megaface数据集的流程:
对megaface和 facescrub数据集中的人脸对齐
提取megaface和facescrub中对齐后人脸的特征
移除megaface和facescrub中不干净的数据特征
进行megaface测试
二、环境准备
mxnet-cu80
tensorflow
openCV2.4
三、具体步骤
1.对megaface和 facescrub数据集中的人脸对齐
cd $INSIGHTFACE_ROOT/src/align/

# 由于facescrub中的部分图片没有后缀,所以要修改图片的名称。

python align_facescrub.py --input-dir='你的facescrubs数据地址' --output-dir='对齐后保存结果地址'

# align megaface

python align_megaface.py --input-dir=你的megaface数据地址' --name=' megaface' --output-dir='对齐后保存结果地址'

(本人在跑此步骤时,没有跑align_facescrub.py,整理facescrub数据集时,一直没有成功,问题有以下几点1.有些图片没有图片后缀2.图片,文件夹里有空格3.有些.jpg实际非图片,最终采用了megaface官网提供的对其好的facescrub数据集)

2.提取megaface和 facescrub对齐后的人脸特征
cd $INSIGHTFACE_ROOT/src/megaface

# gen_mefaface.py中需要修改变量:

# parser.add_argument('--model', type=str, help='', default='../model/spherefacei-s60-p0_15_96_112_0,95') ../model/spherefacei-s60-p0_15_96_112_0代表模型的地址和开头, 95代表第95个保存的模型

# megaface_out = '/raid5data/dplearn/megaface/MegaFace_Features' #输出特征的指定地址

# facescrub_out = '/raid5data/dplearn/megaface/FaceScrub_Features'

# megaface_lst = "/raid5data/dplearn/mega

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值