人脸识别
文章平均质量分 68
AI算法网奇
本人曾是一名普通会计,自学编程和算法,15年封闭苦学,现在是一名资深算法工程师,CSDN博客专家。
本人将多年的工作经验整理出来,从入门知识到高阶技巧,乃至最前沿研究成果,皆有分享,为国内IT行业自强之路,尽个人微薄之力。
展开
-
Yolov5 face训练手册
数据集路径指定:data/widerface.yaml包括分类数目,标签,数据集路径,download: bash data/scripts/get_voc.sh# train and val data as 1) directory: path/images/, 2) file: path/images.txt, or 3) list: [path1/images/, path2/images/]train: F:\project\face_detect\yolo-face-wi...原创 2021-05-02 22:47:08 · 5326 阅读 · 10 评论 -
表情驱动学习笔记
表情驱动学习笔记原创 2022-06-05 23:41:59 · 1518 阅读 · 0 评论 -
CVPR2021 Oral | MagFace: 一个特征,多个任务
摘要:人脸识别,质量和聚类都是非常热门且值得关注的方向。目前的工作主要针对某一个任务做优化,少有工作去考虑这几个任务的相关性。如传统质量模型认为的低质量图片其实能被后续识别模型很好地识别,或者高性能识别特征的聚类效果却不尽如人意。论文MagFace: A Universal Representation for Face Recognition and Quality Assessment 提出全新的,能够适用于多个任务的人脸特征表达。MagFace是对识别loss进行优化,不需要额外的标注或者网络结构..转载 2022-05-28 16:13:49 · 3275 阅读 · 1 评论 -
人像抠图学习笔记
u 2 net:https://github.com/ZHKKKe/MODNet原创 2020-12-06 21:46:56 · 4845 阅读 · 1 评论 -
reid训练改进笔记
我用peleenet训练insightface多进程导致数据打散不一致,4个进程导致不均匀数据增强也导致了?38上transform导致测试ap为025.73上的正常了。 img=cv2.resize(img, (64, 128)) img=_mirror(img) img = img.astype(np.fl...原创 2020-04-05 08:51:41 · 198 阅读 · 1 评论 -
人群计数 P2PNet 算法使用笔记
目录自己修改了一下测试代码:onnx部署测试开源地址:GitHub - TencentYoutuResearch/CrowdCounting-P2PNet: The official codes for the ICCV2021 Oral presentation "Rethinking Counting and Localization in Crowds: A Purely Point-Based Framework"原理:每个人头上得到一个点,输入是rgb图,下面是效果图:原创 2022-05-22 17:33:33 · 3651 阅读 · 1 评论 -
人脸识别挑错
transform = transforms.Compose([ transforms.ToTensor(), transforms.Normalize(mean=(0.5, 0.5, 0.5), std=(0.5, 0.5, 0.5))])class ImdbValDataset(Dataset): def __init__(self, root_dir,type="imdb",flip=False): super(ImdbValDataset, self)...原创 2022-05-12 15:47:35 · 42 阅读 · 0 评论 -
insightface测试验证集
1数据准备数据准备参考博文:insightface数据制作全过程记录https://blog.csdn.net/CLOUD_J/article/details/987695152eval验证在/recognition/common下verification.py文件python3 verification.py --data-dir ../../datasets/lfw --model ../../models/model-r50-am-lfw/model,0 --nfolds 10运原创 2021-04-02 22:44:19 · 2896 阅读 · 10 评论 -
人脸对齐算法笔记
torch:https://github.com/cleardusk/3DDFA2018年的:https://github.com/goodluckcwl/Face-alignment-mobilenet-v2resnet和mobilenetv2mobilenetv2 15ms,但是有不准确的。https://github.com/610265158/face_lan...原创 2019-08-31 12:59:44 · 3381 阅读 · 0 评论 -
retinaface人脸对齐
def align_face(sample): facial5points = sample['landmarks'] raw = sample['img'] facial5points = np.reshape(facial5points, (2, 5)) crop_size = (image_h, image_w) default_squ...原创 2020-04-15 11:50:52 · 3897 阅读 · 0 评论 -
CVPR2022 Oral | CosFace、ArcFace的大统一升级,AdaFace解决低质量图像人脸识
一直以来,低质量图像的人脸识别都具有挑战性,因为人脸属性是模糊和退化的。margin-based loss functions的进步提高了嵌入空间中人脸的可辨别性。此外,以往的研究研究了适应性损失的影响,使错误分类(Head)的样本更加重要。在这项工作中,在损失函数中引入了另一个因素,即图像质量。作者认为,强调错误分类样本的策略应根据其图像质量进行调整。具体来说,简单或困难样本的相对重要性应该基于样本的图像质量来给定。据此作者提出了一种新的损失函数来通过图像质量强调不同的困难样本的重要性。本文...转载 2022-04-24 22:30:16 · 2366 阅读 · 2 评论 -
mfn_50m.py
mfn_85m.py#!/usr/bin/env python3# -*- coding: utf-8 -*-import osimport timefrom torch.nn import Linear, Conv2d, BatchNorm1d, BatchNorm2d, PReLU, Sequential, Module, Parameter, Dropout, Flattenfrom torch import nnimport torchimport mathimport t原创 2022-04-14 01:20:50 · 34 阅读 · 0 评论 -
神经网络的几点思考
2022.04.091. 小卷积核和大卷积核有没有可能组合使用效果更好,比如在目标检测网络,人脸识别网络,2.人脸识别中共享卷积有效吗?共享卷积和局部卷积有没有可能组合使用效果会更好?3.浅层特征,中层特征,深层特征,他们的目标和作用应该是不同的,如何改进呢?4.小目标检测时,浅层特征应该已经有特征,如何提取这些特征呢?5.多任务网络,比如检测,分类,分割同时出?6.如何去除网络的冗余?...原创 2022-04-09 11:34:08 · 2667 阅读 · 1 评论 -
subcenter arcface学习笔记
代码:Margin-based-Softmax/subarcface.py at main · niliusha123/Margin-based-Softmax · GitHubfrom __future__ import print_functionfrom __future__ import divisionimport torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch.nn import Pa..原创 2022-04-07 21:33:52 · 1573 阅读 · 0 评论 -
人脸人体同时检测
from os.path import join 6 sets = ['train', 'test','trainval','val']#['head', 'person','glasses','hat','face_mask','face'] 7 classes = ['head', 'person','glasses','hat','face_mask','face'] GitHub - qq812198243/yolov5pyqt5Gui: You need to inst..原创 2022-01-27 12:28:00 · 3660 阅读 · 0 评论 -
IJCV2021 人脸关键点检测器PIPNet
阿联酋起源人工智能研究院(IIAI)科学家提出了一种新颖的人脸关键点检测方法PIPNet,通过融合坐标回归和热力图回归的优势,并结合半监督学习充分利用大量无标注数据提升跨域的泛化性能,最终得到一个又快又准又稳的人脸关键点检测器。相关论文已被IJCV 2021接收。论文:https://arxiv.org/abs/2003.03771代码:https://github.com/jhb86253817/PIPNet预训练地址:https://drive.google.com/dr..转载 2022-01-21 00:58:58 · 2011 阅读 · 2 评论 -
人脸分割学习笔记
轻量级分割网络汇总:轻量级分割网络总结_jacke121的专栏-CSDN博客_轻量级分割网络人脸分割BiseNetV2宣传的:BiSeNet V2出来了!72.6%的mIOU, 156FPS的速度!让分割飞起来!模型30多mTensorFlow平台的,cpu版时间80ms,人脸抠图,有的不是特别准。https://github.com/xuigo/Face_Parsing_BiseNetV2原文链接:https://blog.csdn.net/jacke121/articl原创 2022-01-17 15:03:22 · 3147 阅读 · 1 评论 -
WIDERFACE 数据集
代码:import cv2def read_img(): file_names=[] txt_path = r"WIDER_train\train_label.txt" f = open(txt_path, 'r') lines = f.readlines() isFirst = True labels = [] words = ...原创 2019-12-25 11:13:30 · 4143 阅读 · 1 评论 -
人脸识别 轻量级高精度网络推荐
mobilefacenet-V2开放模型:https://github.com/aidlearning/AidLearning-FrameWork原创 2020-03-15 20:36:25 · 4255 阅读 · 4 评论 -
人脸关键点抠图代码
效果图:原图 裁切出来的人脸网络模型来自我的另一篇博客中高精度轻量级人脸关键点:insightface_landmarks轻量级高精度人脸关键点推荐_jacke121的专栏-CSDN博客import argparseimport cv2import sysimport numpy as npimport osimport mxnet as mximport...原创 2021-09-24 10:49:26 · 2184 阅读 · 0 评论 -
人脸属性迁移学习笔记
Fader Networks文献全称:Fader Networks:Manipulating Images by Sliding Attributes文献出处: neural information processing systems, 2017: 5967-5976.数据集:celebA这篇论文做的是人脸属性迁移,通过输入目标图像和迁移标签来生成目标图像。实验效果图模型框架图主要思想这篇文章模型的主要架构是自编码器,自编码器分为编码器E和解码器D两部分,自编码器的...原创 2021-09-06 01:02:05 · 1920 阅读 · 0 评论 -
人脸识别开源网络笔记
文章提出一个多任务学习框架:MTLFace,可以同时实现 AIFR 和 FAS。设计两个新的模块:AFD 将特征分解为年龄和身份相关的特征,ICM 实现身份层面的人脸年龄合成。在跨年龄段和一般基准数据集上进行的广泛的人脸识别实验证明了所提出的方法的优越性。作者 | Zhizhong Huang, Junping Zhang, Hongming Shan单位 | 复旦大学;论文 |https://arxiv.org/abs/2103.01520代码 |https://github.co....原创 2021-08-13 15:00:36 · 3235 阅读 · 0 评论 -
人脸分割 人脸解析 源码推荐
2019年,人脸分割,有预训练https://github.com/eric91sanchez/face-parsing.PyTorch原创 2021-07-12 14:20:35 · 2273 阅读 · 0 评论 -
轻量人脸检测,5个关键点
https://github.com/midasklr/LightWeightFaceDetectormobilenetv3_small 模型2.1mModels Easy Medium Hard mobilenetv1_0.25 0.91718 0.79766 0.3592 mobilenetv2_0.1 0.85330 0.68946 0.2993 mobilenetv3_small 0.93419 0.8...原创 2021-05-07 16:53:50 · 2973 阅读 · 0 评论 -
无需人脸检测,实时6自由度3维人脸姿态估计img2pose
提出了一种实时的6自由度3D人脸姿态估计方法,其不依赖于人脸检测和关键点对齐.我们观察到直接估计6自由度刚体变换是一个比在3D人脸对齐中广泛使用的关键点检测更简单的问题。基于此我们做出了一下几个贡献(a)我们提出了一个不需要人脸检测的易于训练、高效的基于Faster-RCNN的直接回归图片中所有脸姿态的方法(b)我们阐述了如何转换姿态并且在任意切割的图片上使其保持一致的方法以便于训练和测试(c)最后我们展示如何使用姿态替换检测中常用的包围框.在AFLW2000-3D和BIWI数据集上的测试表明我们的方法可以原创 2021-07-07 00:34:40 · 2181 阅读 · 0 评论 -
人脸年龄性别识别
c++:https://blog.csdn.net/LuohenYJ/article/details/88134634,csdn直接下载:https://download.csdn.net/download/luohenyj/10993309文件名:age_gender.7z原创 2019-08-05 16:36:07 · 3016 阅读 · 0 评论 -
高精度人脸表情识别 开源代码
这个待看:https://github.com/oarriaga/face_classificationhttps://github.com/isseu/emotion-recognition-neural-networkshttps://github.com/thoughtworksarts/EmoPyhttps://github.com/atulapra/Emotion-det...原创 2018-08-15 17:28:52 · 23699 阅读 · 2 评论 -
insightface 切换GPU训练报错解决
insightface在import loggingimport osimport torchimport torch.distributed as distfrom torch.nn import Modulefrom torch.nn.functional import normalize, linearfrom torch.nn.parameter import Parameterclass PartialFC(Module): """ Author: .原创 2021-06-08 15:16:01 · 2243 阅读 · 0 评论 -
轻量级cnn网络cv方向总结
yolov5剪枝:https://blog.csdn.net/jacke121/article/details/117310226?spm=1001.2014.3001.5501原创 2021-05-30 19:18:41 · 5418 阅读 · 0 评论 -
Keras_insightface测试
https://github.com/leondgarse/Keras_insightface原创 2021-05-31 00:07:47 · 1984 阅读 · 0 评论 -
实时人脸关键点源码推荐
tf 1070 64*64 7ms,可能和torch不兼容https://github.com/songhengyang/face_landmark_factory无预训练:https://github.com/srivastava41099/Facial-Keypoint-Detectionhttps://github.com/yanuartadityan/cnn-face...原创 2019-08-30 14:59:35 · 3646 阅读 · 0 评论 -
口罩人脸识别及数据
人脸识别:Backbone Dataset Method Mask Children African Caucasian South Asian East Asian All size(mb) infer(ms) linkR100 Casia ArcFace 26.623 30.359 39.666 53.933 47.807 21.572 42.735 248.9...原创 2021-05-13 10:12:19 · 2073 阅读 · 0 评论 -
轻量级高精度人脸检测推荐
精度:Name Easy Medium Hard FLOPs Params(M) Infer(ms) Link SCRFD_500M 90.57 88.12 68.51 500M 0.57 3.6 download SCRFD_1G 92.38 90.57 74.80 1G 0.64 4.1 download SCRFD_2.5G 93.78 ..原创 2021-05-13 00:20:07 · 4960 阅读 · 1 评论 -
轻量级高精度人脸关键点推荐
https://github.com/midasklr/facelandmarks原创 2021-05-10 18:59:55 · 3127 阅读 · 1 评论 -
人脸矫正 人脸转正
人脸对齐:是找到鼻子的特征点在哪,眼睛的特征点在哪,能矫正也可以用来换脸。https://github.com/YadiraF/PRNet是在3ddfa基础上改进的:https://github.com/cleardusk/3DDFA对抗网络用于人脸转正--Beyond Face Rotation人脸矫正问题:只能把侧脸转正脸张嘴巴,调整成闭嘴巴,这个再需要算...原创 2019-08-21 11:31:56 · 6845 阅读 · 0 评论 -
眨眼检测 疲劳检测,分享代码
https://github.com/jinglingzhua/blinkblink有预训练,轻量级人脸检测,关键点程序结构说明facedetector 人脸检测 感谢https://github.com/ouyanghuiyu/yolo-face-with-landmark facetracker 人脸关键点追踪 caltech数据集训练,代码基于mmdet blink 眨眼判断 Closed Eyes In The Wild (CEW)数据集训练,代码基于mmdet...原创 2021-05-08 23:02:11 · 2934 阅读 · 0 评论 -
人脸活体检测、红外人脸数据集下载
此篇博客主要整理人脸活体检测的数据集。目前人脸活体攻击的方式主要有:照片打印、视频回放攻击、3D人脸面具等。因此数据集也是根据这些攻击方式制作的。一共整理了11个活体检测的数据集。此外还整理了6个红外人脸数据集。活体检测数据集红外数据:IDIAP:msspoof: Multispectral-Spoof Database1、NUAAhttp://parnec.nuaa.edu.cn/xtan/data/nuaaimposterdb.html打印照片攻击,15个人,三次拍摄,每次地转载 2021-05-06 15:08:21 · 4462 阅读 · 0 评论 -
insightface mxnet训练 out of Memory
正确代码: cvd ="0,1"# os.environ['CUDA_VISIBLE_DEVICES'].strip() if len(cvd)>0: for i in cvd.split(','): ctx.append(mx.gpu(int(i))) if len(ctx)==0: ctx = [mx.cpu()] print('use cpu') else: prin...原创 2021-05-04 17:06:09 · 1899 阅读 · 0 评论 -
insightface mxnet训练 旧版
from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionimport osimport sysimport mathimport randomimport loggingimport pickleimport numpy as npimport mfn_55from common import verification,...原创 2021-05-04 17:04:35 · 2083 阅读 · 1 评论 -
人脸识别2021笔记
https://github.com/leondgarse/Keras_insightface直接上进度:Model backbone Training lfw cfp_fp agedb_30 IJBB IJBC Resnet34 CASIA, E40 0.99417 0.95086 0.94733 Mobilenet emb256 Emore, E110 0.996000 0.95...原创 2021-04-29 17:02:46 · 2429 阅读 · 0 评论