Skip to content

本系统基于OpenCV常用算法实现人脸识别,利用数据库存储人脸信息和学生考勤管理。

Notifications You must be signed in to change notification settings

nanana2002/CheckInSystem

Repository files navigation

人脸打卡系统

这是一个带有人脸识别功能的学生打卡系统,主要功能包括:

  • 添加/删除/修改学生信息
  • 查找学生信息
  • 人脸识别实时识别学生
  • 人脸打卡考勤
  • 保存学生人脸拍照
  • 查看某个学生的考勤记录

主要组件:

  • tkinter 构建GUI界面
  • OpenCV 进行图像处理和人脸识别
  • sqlite3存储学生信息和考勤记录

整体流程:

  1. 读取faces文件夹下的学生图像,并训练人脸识别模型
  2. 构建GUI界面,包括学生信息管理功能和考勤功能
  3. 通过摄像头捕获人脸图像,利用已训练的模型识别人脸
  4. 根据识别结果进行人脸打卡或拍照保存
  5. 可以查看某个学生的考勤记录

使用了opencv的haar特征人脸检测和LBPH人脸识别来实现,数据库用来存储学生信息和考勤记录。 通过人脸识别功能,该系统可以方便的为学生进行考勤打卡,也可以存储学生人脸照片。 代码整体结构清晰,注释完善,说明详细,可供参考。

要点总结:

  1. 人脸识别
  2. OpenCV 和 tkinter 结合
  3. 数据库操作
  4. 注释良好的代码
  5. 实用的学生管理系统

About

本系统基于OpenCV常用算法实现人脸识别,利用数据库存储人脸信息和学生考勤管理。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published