基于Face-api.js框架
架的易用性,通过寥寥几行JavaScript代码即可完成端到端的识别,以下介绍人脸识别的一般步骤: 人脸检测首先,我们从图片或者视频帧中定位出人脸位置。框架为我们提供了三种用于人脸检测的模型。 Tiny Face Detector Tiny Face Detector是一款性能非常高的实时人脸检测器,与SSD Mobilenet V1人脸检测器相比,它更快,更小,资源消耗更少,作为回报,它在检测小脸时的表现稍差。这个型号极具移动性和网络友好性,因此它应该是移动设备和资源有限的客户端上的GO-TO人脸检测器。量化模型的大小仅为190 KB(tiny_face_detector_model)。 SSD Mobilenet V1 对于面部检测,该项目实现了基于MobileNetV1的SSD(单次多盒检测器)。神经网络将计算图像中每个面部的位置,并将返回边界框以及每个面部的概率。该面部检测器旨在获得检测面部边界框而不是低推理时间的高精度。量化模型的大小约为5.4 MB(ssd_mobilenetv1_model)。 MTCNN MTCNN(多任务级联卷积神经网络)代表了SSD Mobilenet v1和Tiny Yolo v2的替代面部检测器,它提供了更多的配置空间。通过调整输入参数,MTCNN应该能够检测各种面部边界框大小。MTCNN是一个3级级联CNN,它同时返回5个面部标志点以及每个面的边界框和分数。此外,型号尺寸仅为2MB。 提取68个特征点
该套件实现了一个非常轻巧,快速,准确的68点面部标志探测器。默认模型的大小仅为350kb(face_landmark_68_model),微小模型仅为80kb(face_landmark_68_tiny_model)。两种模型都采用深度可分离卷积以及密集连接块的思想。此外,模型已经在一个标有68个面部标志点的约35k个面部图像的 (编辑:沧州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |