项目描述:
本项目的主要目标是基于NCNN和Opencv库,实现MTCNN人脸检测和对齐,得到人脸之后,再调用预训练的MobileFaceNet模型进行人脸识别,并用Opencv实现项目可视化和人机交互功能。通过调用摄像头,用户可以自行拍照并保存照片,之后软件会自动对图片进行人脸检测和对齐处理,并返回前后两张照片的相似度,实现人脸识别。使用ncnn的原因是为了提升在移动设备的运行效率。
Figure 1. 程序操作流程
项目框架:
Header file: mtcnn.h Cpp file: main.cpp, mtcnn.cpp
Figure 2. 程序框架
编程语言与IDE
C+&