Advertisement

PFLD算法用于检测106个点的人脸关键点。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
PFLD算法,用于106点人脸关键点检测:一个带有表情符号的笑脸:转换后的ONNX模型以及预训练权重,并进行了性能测试。此外,还对GhostNet和MobileNetV3Backbone进行了更新。具体而言,该算法在MobileNetV2(1.26M参数、393M MACC,性能4.96%)和MobileNetV3(1.44M参数、201.8M MACC,性能4.40%)以及MobileNetV3_Small(0.22M参数、13M MACC,性能6.22%)上进行了测试。这些测试均在配备MacBook 2017 13-Inch CPU i5-3.1GHz (单核)的电脑上进行。ONNX模型v2的FPS为60.916ms,单张面孔的时间为15.9ms;ONNX模型v3的FPS为62.7ms,单张面孔的时间为2553.9ms。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • PFLD_106_face_landmarks:基PFLD106实现
    优质
    本项目为基于PFLD算法的人脸106点关键点检测实现,旨在提供高精度、低延迟的关键点定位解决方案。 PFLD算法实现的106点人脸关键点检测:smiling_face_with_smiling_eyes 转换后的ONNX模型及预训练权重性能测试结果如下: | Backbone | 参数量(M) | MACC | FPS(onnxruntime cpu)(backbone) | Time(single face) | |------------------|------------|---------|---------------------------------|--------------------| | MobileNetV2 | 1.26 | 393 | v2.onnx: 60.9 | 16ms | | MobileNetV3 | 1.44 | 201.8 | V3.onnx: 62.7 | 15.9ms | | MobileNetV3_Small| 0.22 | 13 | lite.onnx: 25 | 53.9ms | 测试设备为MacBook Pro (2017年款,13英寸),CPU:i5-3.1GHz(单核)。 更新信息: - GhostNet - MobileNetV3Backbone 性能数据如下表所示。
  • 106 MXNet.zip
    优质
    本项目提供了一个使用MXNet框架的人脸关键点检测模型,能够精确定位和识别单张人脸图像中多达106个关键点的位置。 基于RetinaFace人脸识别的106个人脸关键点识别模型,可以直接运行。
  • 低分:Dlib68
    优质
    本项目采用Dlib库实现对图像中人脸68个关键点的精准定位,适用于面部识别、表情分析等领域研究。 Dlib模块的68个人脸关键点检测包括:下巴从0到17,右眉毛从17到22,左眉毛从22到27,鼻子从27到36,右眼从36到42,左眼从42到48,嘴巴轮廓从48到61,以及嘴巴从61到68。
  • 68Landmark模型库(shape_predictor_68_face_landmarks.dat)
    优质
    简介:Shape Predictor 68 Face Landmarks模型库是一个专为人脸识别设计的数据文件,能够精准定位面部68个关键点,广泛应用于图像处理和计算机视觉领域。 Landmark人脸68个关键点检测dat模型库(shape_predictor_68_face_landmarks.dat)。
  • dlib
    优质
    dlib库提供高效的人脸及关键点检测功能,适用于多种应用场景,如面部识别、表情分析等。其算法精准可靠,易于集成到各类软件项目中。 在dlib实例基础上实现了人脸检测,并将人脸框图像本地保存;批量读取文件并保存人脸关键点至txt文件以及标签至其他文件。
  • 及口罩.zip
    优质
    本项目提供了一套全面的人脸识别解决方案,包括人脸检测、精准的关键点定位以及是否佩戴口罩的判断功能。适用于多种场景的安全与隐私保护需求。 要运行RetinaFace进行同时的人脸检测、关键点定位及口罩检测,请遵循以下步骤: 1. 对于Linux用户,在rcnn/cython/setup.py文件的第121行添加注释(Windows用户可以跳过这一步)。 2. 进入cython目录并执行命令 `python setup.py build_ext --inplace` 以完成必要的设置。 3. 最后,运行测试脚本 `python test.py`。如果遇到缺少mxnet等库的情况,请使用pip自行安装所需依赖项。 请确保所有必需的软件包都已正确安装,并根据提示进行相应的操作调整。
  • 轻量级高精度
    优质
    简介:本研究提出了一种轻量级且高精度的人脸关键点检测算法,旨在实现在资源受限设备上的高效运行。通过优化网络结构和引入创新的数据增强技术,该方法在多个基准数据集上达到了领先的性能指标,为智能监控、人脸识别等领域提供了强大的技术支持。 为了应对当前人脸关键点检测算法中存在的网络模型复杂度高、难以在计算资源受限的环境下部署的问题,本段落基于知识蒸馏的思想提出了一种既精确又轻量级的人脸关键点检测方法。通过改进ResNet50中的Bottleneck模块并引入分组反卷积技术,我们构建了一个更加精简的学生网络模型。此外,还设计了逐像素损失函数和逐像素对损失函数来优化学生网络的训练过程,确保其能够更好地继承教师网络的知识与性能。 实验结果显示,采用该方法生成的学生网络参数量仅为2.81M,模型大小为10.20MB,在配备GTX1080显卡的情况下每秒可以处理大约162帧图像。在300W和WFLW两个数据集上的平均误差分别为3.60%和5.50%,展示了该算法的有效性和优越性。
  • YOLOv5论文
    优质
    本文基于流行的YOLOv5目标检测框架,提出了一种高效的人脸关键点检测方法。通过优化网络结构和损失函数,实现了在多种人脸姿态下的高精度定位。 本段落详细介绍YOLOv5Face论文的内容,包括面检测算法的实现、模型设计及实验结果等方面。 首先,面检测在计算机视觉任务中的重要性不言而喻。随着深度学习技术的发展,特别是卷积神经网络(CNN)的应用,面部识别和验证等后续步骤也因此得到了极大的提升。因此,高效的面检测是许多其他高级应用的基础。 YOLOv5Face算法基于流行的YOLOv5对象检测框架,并特别针对面检测进行了优化。该方法采用五点标志回归头来精确定位左右眼角、鼻尖以及嘴角的坐标位置,并使用Wing损失函数以减少预测误差,提高准确度和鲁棒性。 在模型设计方面,YOLOv5Face提供了从大到小多种规模的选择,适应各种设备需求。例如,在嵌入式或移动平台上可以选用较小版本来实现流畅、实时的人脸检测功能。 实验表明,YOLOv5Face算法的性能超越了许多专门为人脸识别设计的方法,并在WiderFace数据集上取得了当前最佳的结果。无论是在简单场景还是复杂环境下,该方法都展现了卓越的表现力和适应性。 此外,由于其高效的计算能力和良好的精度表现,YOLOv5Face非常适合于实时应用场合下的面检测任务,在嵌入式或移动设备上的部署也十分理想。 未来的研究可能集中在进一步优化算法、减少模型大小以及探索更多新颖的应用场景。总之,该论文为基于深度学习的高精度面部识别技术的发展提供了重要的参考和借鉴价值。
  • Android Demo:.zip
    优质
    本资源为Android平台的人脸和人体检测Demo,包含人脸关键点识别功能,适用于开发者学习与应用集成。 人脸检测、人脸关键点检测(包括5个人脸关键点)以及人体检测的Android实现支持多种算法模型。这些模型不仅能够进行单独的人脸或人体检测,还能够同时完成对人脸与行人的识别任务。
  • Dlib器 | 与跟踪管理
    优质
    Dlib人脸关键点检测器是一款强大的工具,用于精确定位面部特征点,并支持高效的人脸检测与跟踪管理。 该功能允许在 Texture2D、WebCamTexture 和图像字节数组中检测正面人脸及其特征点(包括68个关键点、17个关键点和6个关键点)。此外,您可以通过调整相关数据文件来自定义对象的检测。 ObjectDetector 是基于经典的定向梯度直方图 (HOG) 特征结合线性分类器,并利用图像金字塔与滑动窗口技术实现。除了内置的人脸检测功能外,用户还可以训练自己的检测模型以适应特定需求。 ShapePredictor 的设计源自一篇关于 dlib 库应用的论文(《One Millisecond Face Alignment with an Ensemble of Regression Trees》,Vahid Kazemi 和 Josephine Sullivan,CVPR 2014)。利用 dlib 提供的机器学习工具,用户不仅可以训练自己的模型,还可以定制用于人脸关键点识别的数据集。