人脸识别打卡项目
人脸识别打卡项目使用 Qt C++ 进行开发,基于 OpenCV 实现了一个功能多样、操作便捷、精度较高的课堂人脸识别考勤系统,其主要功能和特点如下:
功能:
(1)登录:用户可自由设置登录账号及密码;
(2)注册:未录入人脸的学生和老师可通过摄像头进行人脸注册;
(3)签到和签退:已注册的学生和老师可通过摄像头进行签到和签退;
(4)签到签退模式:分为单人签到签退和集体签到签退,集体签到签退模式下可一次为多人进行签到和签退;
(5)监管模式:开始监管模式下,可通过摄像头记录课堂是否有人在睡觉;
(6)管理员模式:老师可通过摄像头验证进入管理员模式,该模式下可对用户、签到签退、睡觉、逃课、缺勤等多项数据进行管理。
技术特点:
(1)人脸检测更精准:调用深度学习 TensorFlow 人脸检测模型,比传统 OpenCV 的人脸检测算法更加快速和精准;
(2)人脸识别精度高:人脸注册时允许多张拍照,使得 OpenCV 训练模型时有更多的样本,提高了识别的精度;
(3)数据库:使用小巧便捷的 SQLite 数据库,占用内存小,运行较快;
(4)跨平台:使用 Qt C++ 开发系统,使得该系统在 Windows 和 Linux系统下都可运行。
添加链接描述