基于face_recognition 库的人脸识别课堂签到系统

2021-05-28 06:04:12高艳徐丽丽
现代计算机 2021年11期
关键词:人脸识别界面数据库

高艳,徐丽丽

(山西农业大学信息学院,太谷030800)

0 引言

随着人工智能技术的不断发展,人脸识别技术应用到了生活中的方方面面,如安防、会议、交通等[1]。目前,很多高校仍然采用传统的点名方式来完成学生考勤,本文采用人脸识别技术应用到课堂签到中,不仅可以有效提高考勤的效率,同时可以避免出现学生代替考勤等情况[2-3]。

1 人脸识别技术

人脸识别技术包含人脸检测和人脸识别。人脸识别的基本原理是将摄像头捕捉到的图像进行人脸检测,将检测到的人脸特征与系统库中的人脸的特征进行对比,达到一定的相似度(阈值)则人脸识别成功,否则识别失败[4]。本文采用face_recognition 库完成人脸识别。

face_recognition 库是基于Python 语言开发的开源人脸识别项目,是基于dlib 开源库的深度学习模型进行构建,在LFW 数据集上测试的成功率高达99.38%[5]。在人脸识别过程中,face_recognition 会采用人脸的68个特征点与库中人脸特征点进行对比来完成人脸识别过程,特征点坐标如图1 所示,包含脸的轮廓,眉毛、眼睛、鼻子、嘴的特征。

图1 人脸特征坐标

2 系统的设计与实现

2.1 界面的设计

基于C/S 架构以及Python 语言的GUI 有PyQt5、Tkinter 等,本系统界面的设计采用Python 标准库Tkinter 完成。界面如图2 所示。界面中摄像头实时捕捉并完成人脸检测的图像显示在画布中,并完成人脸检测及人脸定位。除此之外包括人脸采集及签到按钮,以及签到时会显示“签到成功”或者“签到失败”的标签和学号、姓名、班级、签到时间的输入框。画布中实时显示摄像头图像部分代码如下:

登录APP查看全文

猜你喜欢
人脸识别界面数据库
人脸识别 等
作文中学版(2022年1期)2022-04-14 08:00:34
国企党委前置研究的“四个界面”
当代陕西(2020年13期)2020-08-24 08:22:02
揭开人脸识别的神秘面纱
学生天地(2020年31期)2020-06-01 02:32:06
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
数据库
财经(2017年2期)2017-03-10 14:35:35
人机交互界面发展趋势研究
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
手机界面中图形符号的发展趋向
新闻传播(2015年11期)2015-07-18 11:15:04