毕设-基于人脸识别的教室点名系统(一)

0、设计要求与基本思路

毕设详细的要求就不贴出来了,简单的讲就是用人脸识别的签到方式代替原来的点名册签到方式,加快点名的时间。同时记录每节课的点名情况,方便日后对学生出勤进行分析。

1)人脸识别的基本思路:

  • 人脸图像采集
  • 人脸检测和人脸特征提取
  • 对比数据库、人脸识别

2)点名系统的基本思路:

  • 建立全体学生人脸特征数据库
  • 建立班级签到情况数据库
  • 入库逻辑函数编写
  • 考勤数据分析

人脸识别部分最初用了opencv,dlib。opencv用来调用摄像头,dlib用来检测人脸和识别人脸特征。
做的过程中加入了tensorflow来训练人脸特征模型,当然用dlib自带的人脸特征模型也是可以的。

点名系统部分用了mysql数据存储数据,用pyqt5写了一个简单的界面。

你可能感兴趣的:(人脸识别)