本文旨在简单聊一下做一个与人脸识别相关的本科毕业设计,希望不是挖坑文。
背景:普通本科毕业设计大多是构建网站(购物、管理系统、论坛),相对来说老师看的也审美疲劳,当然如果买毕设的话价格会相对便宜。
本文不会过多涉及或者一开始会极少出现具体代码,毕竟只是简单探讨或是启发一下阅读者的思路,而非教程。
人脸识别的技术方法网上一搜一大堆,具体项目则是要和各类实际情况结合,比如某种情景下的人的统计,通过人脸识别进行考勤,识别特定人物等。
相关技术方法:Python、OpenCV、dlib
大体思路:
一.获取照片
这一步这一使用本地的图片,也可以通过摄像头拍摄照片,后者会与识别时使用的照片更为契合。
1. 具体方法
OpenCV调用摄像头获取图像并进行基础的处理(灰度等),Dlib进行特征获取,这里可以使用官方的识别模型或检测器。
例如 shape_predictor_68_face_landmarks.dat dlib_face_recognition_resnet_model_v1.dat
可以直接从网上下载,一些用法和介绍可以见dlib官网介绍 http://dlib.net/
这是dlib官方训练好的模型,准确率较高,并且文档也较为丰富。
随后提取特征并可以存储在CSV文件中,方便之后使用。
2. 大体流程