前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >基于Python的人脸识别考勤监控

基于Python的人脸识别考勤监控

作者头像
润森
发布于 2022-12-20 12:54:10
发布于 2022-12-20 12:54:10
1.3K0
举报
文章被收录于专栏:毛利学Python毛利学Python

基于Python的人脸识别考勤监控

python GUI集成考勤系统,使用人脸识别进行考勤。

在这个python项目中,我制作了一个考勤系统,该系统使用人脸识别技术进行考勤。我还将其与GUI(图形用户界面)集成,以便任何人都可以轻松使用。该项目的GUI也是使用tkinter在python上制作的。

使用的技术:

1) tkinter用于整个GUI

2) 用于拍摄图像和人脸识别的OpenCV(cv2.face.LBPHFaceRecognizer_create())

3) CSV、Numpy、Pandas、datetime等用于其他目的。

特征:

1) 易于使用,支持交互式GUI。

2) 新人员注册的密码保护。

3) 为注册学生的死亡创建/更新CSV文件。

4) 每天为考勤创建一个新的CSV文件,并用正确的日期和时间标记考勤。

5) 在主屏幕上以表格格式显示当天的实时考勤更新,包括Id、名称、日期和时间。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小刘IT教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
OpenCV 入门教程:人脸识别和特征提取
人脸识别是计算机视觉中的热门研究领域,通过对人脸图像或视频进行分析和比对,实现对个体身份的自动识别。人脸特征提取是人脸识别中的重要步骤,它用于从人脸图像中提取出具有辨别性的特征表示。本文将以人脸识别和特征提取为中心,为你介绍使用 OpenCV 进行人脸识别和特征提取的基本原理、方法和实例。
小蓝枣
2023/07/11
4.3K0
基于OpenCv的人脸识别(Python完整代码)
采集人脸图片的方法多种多样,可以直接从网上下载数据集,可以从视频中提取图片,还可以从摄像头实时的采集图片。
全栈程序员站长
2022/06/26
5.6K0
基于OpenCv的人脸识别(Python完整代码)
干货 | 手把手教你运用Python实现简单的人脸识别
Python里,简单的人脸识别有很多种方法可以实现,依赖于python胶水语言的特性,我们通过调用包可以快速准确的达成这一目的。这里介绍的是准确性比较高的一种。
用户1621951
2019/06/06
1.4K0
干货 | 手把手教你运用Python实现简单的人脸识别
Python3+Opencv+PyMySQL实现人脸识别
今天带来的是基于Opencv(c++底层编译)的人脸识别,再利用PyMySQL实现对数据的储存。 具体步骤是:
HcodeBlogger
2020/07/14
1.4K0
Python3+Opencv+PyMySQL实现人脸识别
OpenCV4.5.4 DNN人脸识别模块使用介绍--如何快速搭建一个人脸识别系统
本文主要介绍OpenCV4.5.4中人脸识别模块的使用和简易人脸识别系统的搭建,供大家参考。
Color Space
2021/10/20
3.6K0
OpenCV4.5.4 DNN人脸识别模块使用介绍--如何快速搭建一个人脸识别系统
opencv人脸识别训练「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。一开始我运用人脸库训练出一个xml文件,后来新增人脸时候需要将新人继续拿来训练,需要将训练的特征信息加在原来xml文件里面。如果程序不关闭是可以将新人特征信息加到xml文件里的。比如,原来的xml文件为face.xml;现在采集了一些人脸,需要将这些人脸的特征信息提取加入到face.cml;然后下次load这个face.xml进行人脸识别。现在就是怎么将这些人脸加入原来的xml文件呢? 这个是全局变量定义: static vector<Mat> images;//头像集 static vector<int> labels;//标签集 训练: model->load(“face0.xml”); try {//现在的需要加入的图片入栈。调用程序loadFaceImg(train_csv, images, labels);//train_csv图片路径 loadFaceImg(train_csv, images, labels); stringstream s; s<<num; cout<<“加载”+s.str()+”个人脸图片完成”<<endl; } catch (cv::Exception& e) { cerr << “Error opening file \”” << train_csv << “\”. Reason: ” << e.msg << endl; } // Quit if there are not enough images for this demo. if(images.size() <= 1) { string error_message = “This demo needs at least 2 images to work. Please add more images to your data set!”; CV_Error(CV_StsError, error_message); } //初始化提取员工特征 model->train(images, labels); model->save(“face0.xml”);//保存特征信息
全栈程序员站长
2022/06/26
6130
使用python3.7和opencv4.1来实现人脸识别和人脸特征比对以及模型训练
     OpenCV4.1已经发布将近一年了,其人脸识别速度和性能有了一定的提高,这里我们使用opencv来做一个实时活体面部识别的demo
用户9127725
2022/08/08
1.8K0
关于OpenCV for Python入门-自带人脸识别工具测试
前文提到了OpenCV自带的人脸分类器,虽然准确度一般,但是含着泪也要把工作做完,巧了,OpenCV还提供了三种人脸识别算法(Eigenfaces、Fisherfaces、LBPH),这几种算法各有各的特点,识别率也一般。
python与大数据分析
2022/04/02
6070
关于OpenCV for Python入门-自带人脸识别工具测试
基于深度学习的人脸识别考勤系统设计
课堂是学生学习的主要场所,课堂学习是学生获取知识、培养能力、提高素质的主要渠道。系统科学的课堂考勤是保证各项教学计划有效落实和顺利执行的重要条件。有效的课堂考勤是创造良好学习氛围,形成良好班风、学风及增强学生的组织性和纪律性的必要条件,同时也是保证学校教学秩序的稳定、提高教学质量的重要措施。
全栈程序员站长
2022/11/01
4.5K1
基于深度学习的人脸识别考勤系统设计
人脸识别考勤系统-第二版本研发手札
之前的人脸识别考勤系统,已经依靠face++和opencv基本完成了功能初步测试。最后调试下的情况是:
十四君
2019/11/29
1.2K0
人工智能视觉:基于OpenCV的人脸识别技术的深度解析
OpenCV 的全称是 Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV 是由英特尔公司发起并参与开发,以 BSD 许可证授权发行,可以在商业和研究领域中免费使用。OpenCV 可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的 IPP 进行加速处理。
爱喝兽奶的熊孩子
2024/05/24
2.9K0
人工智能视觉:基于OpenCV的人脸识别技术的深度解析
python进阶——人工智能视觉识别
python在人工智能方面可以毫不客气的说,比其他的所有语言都要有优势,因为python的背后有一个非常强大的资源库来支撑着python运作。
淼学派对
2023/10/14
3580
python进阶——人工智能视觉识别
记录一下人脸识别
需要将 haarcascade_frontalface_default.xml haarcascade_eye_tree_eyeglasses.xml 放入当前文件夹 或者你使用绝对路径也可以 这两个文件在\python\Lib\site-packages\cv2\data\ 里面 电脑没有摄像头的话可以使用手机当摄像头 在手机(安卓\IOS都可以)和电脑上面下载iVcam 并用数据线连接起来 下载地址:https://www.e2esoft.cn/ivcam/ 然后我发现我的台式电脑 使用上面那个软件 是0才可以运行 也就是选择笔记本摄像头才可以 如果你选的1 USB摄像头没有反应 不妨试试0 笔记本摄像头
残浔
2023/05/11
4550
记录一下人脸识别
Python+OpenCV人脸识别签到考勤系统
本项目为IOT实验室人员签到考勤设计,系统实现功能: 1.人员人脸识别并完成签到/签退 2.考勤时间计算 3.保存考勤数据为CSV格式(Excel表格)
用户8544541
2022/06/15
2K0
Python+OpenCV人脸识别签到考勤系统
基于OpenCV3实现人脸识别(实践篇)[通俗易懂]
由于篇幅原因,后面一篇写各个算法背后的原理,原理背后的相关知识的了解,人脸识别项目总遇到的问题
全栈程序员站长
2022/06/26
1.5K0
基于OpenCV3实现人脸识别(实践篇)[通俗易懂]
四个开源的人脸识别项目分享
人脸识别是一种能够从图像或视频源的视频帧中实时识别或验证人的技术。本文分享四个开源人脸识别项目,以提高你在数据科学领域的技能。
用户9925864
2022/07/27
5.5K0
四个开源的人脸识别项目分享
CompreFace:Star6.1k,Github上火爆的轻量化且强大的人脸识别库,api,sdk都支持
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
小华同学ai
2025/02/25
2310
CompreFace:Star6.1k,Github上火爆的轻量化且强大的人脸识别库,api,sdk都支持
face++人脸识别与人脸库匹配python实现笔记一
具体的api手册请去官网学习。目标是实现刷脸签到系统。测试功能的源码可以在github上看到
十四君
2019/11/27
1.6K0
OpenCV人脸识别之一:数据收集和预处理
本系列人脸识别文章用的是opencv2,最新版的opencv3.2的代码请参考文章: 《OpenCV之识别自己的脸——C++源码放送》; 《人脸识别源码运行指南》(小编附在文末) 前段时间对人脸检测进行了一些尝试:人脸检测(C++/Python)(http://www.jianshu.com/p/504c081d7397)但是检测和识别是不同的,检测解决的问题是图片中有没有人脸;而识别解决的问题是,如果一张图片中有人脸,这是谁的脸。人脸检测可以利用opencv自带的分类器,但是人脸识别就需要自己收集数据,自
用户1332428
2018/03/09
3.4K0
OpenCV人脸识别之一:数据收集和预处理
Python | Opencv的人脸检测和人类识别
开始人类检测之前,我们要先获取一个特征数据。在opencv安装目录中,cv2/data文件夹,进入该文件夹后,里面全是特征文件,我们一般选用haarcascade_frontalface_default.xml。
用户9925864
2022/07/27
1.4K0
Python | Opencv的人脸检测和人类识别
推荐阅读
相关推荐
OpenCV 入门教程:人脸识别和特征提取
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档