摘要
针对现有的人脸识别系统计算效率低和鲁棒性较差等问题,本文提出了一种基于前后端交互的人脸识别系统,系统包含客户端、数据库以及服务端.首先,在客户端提出了基于GrabCut的人脸兴趣区域(ROI)提取算法.其次,将提取到的ROI传输到服务端,并在服务端使用ResNet网络根据ROI提取人脸特征点.最后,将服务端中提取到的人脸特征点返回给客户端,在客户端将该信息与数据库中预存的特征点进行欧式距离匹配,得到人脸识别结果.实验在CeleA数据集与随机视频上进行测试,结果表明提出的ROI提取算法明显提升了人脸识别的精度和鲁棒性,并且系统的前后端交互结构相较于传统的非交互结构极大地提升了人脸识别的计算效率.