应该是目前最前沿(SOTA)的人脸识别开源项目,包含2D和3D的人脸分析库。集成了整个人脸识别PipeLine所需要的所有功能(检测、关键点定位&配准、特征提取),为训练和部署进行了优化,而且采用的都是最前沿成熟的算法,比如检测的SCRFD,关键点的SDUNets,特征提取的ArcFace等。

开源:https://github.com/deepinsight/insightface 网站:https://insightface.ai 视频演示:https://www.bilibili.com/video/av38041494

安装非常简单:

pip install -U insightface

简单样例代码:

import cv2 import numpy as np import insightface from insightface.app import FaceAnalysis from insightface.data import get_image as ins_get_image app = FaceAnalysis(providers=['CUDAExecutionProvider', 'CPUExecutionProvider']) app.prepare(ctx_id=0, det_size=(640, 640)) img = ins_get_image('t1') faces = app.get(img) rimg = app.draw_on(img, faces) cv2.imwrite("./t1_output.jpg", rimg)

开源人脸识别对比(人脸分析识别开源项目insightface)(1)

开源人脸识别对比(人脸分析识别开源项目insightface)(2)

开源人脸识别对比(人脸分析识别开源项目insightface)(3)

,