基于FaceNet和CenterFace的人脸识别技术应用
此次项目基于FaceNet和CenterFace技术,致力于人脸识别领域的技术应用。采用CenterFace算法进行人脸检测,通过获取五个关键点并进行仿射变换,实现对人脸的精准对齐。数据的获取阶段使用爬虫技术,以明星为目标,经过数据清洗后作为训练集。CASIA-FaceV5则作为测试集,保障系统的鲁棒性。界面开发方面,采用PyQt5技术,所有视图集中在/src/view目录下。人脸特征及相关信息存储通过MySQL实现。图像实时采集利用OpenCV完成,提取特征向量后与数据库信息比对,通过设置的最大距离判断是否为同一人。在运行前,需要完成数据库的部署(src/sql文件夹提供sql文件,可直接还原至数据库),并在face_db.py中修改连接信息,最后运行main.py即可。