实战18:基于深度学习的人脸识系统(完整代码+数据+报告+可作为毕设)
人脸识别系统设计
进行项目开发前必须指明开发环境,开发环境不一致或者模块版本相差过大都可能导致程序无法运行或运行错误。确认开发环境是人脸识别中先决条件,任何人脸识别系统都有其模块版本、Python 版本、操作系统型号的要求。若不能满足其要求则系统将可能无法正常运行。
人脸识别可适用的操作系统很多,比如 Linux、MacOS、Windows x86、Windos amd64。本设计所采用的操作系统为 Windows 家庭版,操作版本为 18362.778。
模块只能在 Python3.6 环境中运行,如果已经安装至 3.7 则需要创建 Python3.6 的开发环境。本设计依赖的模块见附录 B.1。
在人脸识别系统设计中还要考虑所使用的设备,所使用设备不一致可能会无法达到原项目所测试出的性能,本设计的硬件设备信息见附录 B.2
5.2 人脸识别方法综述
人脸识别方法可以大致分为 3 类:根据几何特征识别、根据模板是被、根据模型的识别。
一张人脸包括眼睛、眉毛、嘴唇、脸庞、下巴、鼻子等部分,前文提到的人脸关键点检测技术便可以将这些特征给识别出来。在没有对人脸识别进行研究前,本文本以为特征点检测是为了进行人脸识别&