1. 摘要

随着人工智能技术的发展,人脸识别技术应用到了生活的很多方面,本文利用人脸识别技术实现了人脸识别签到功能。具体采用 Python 语言以及 dlib 库、face_recognition 库以及 OpenCV 库完成人脸检测、人脸定位以及人脸采集以及签到功能。

2. 设计

系统设计分为两部分,一部分为用户端,一部分为管理端。管理端在系统管理员进入系统后可通过学号注册并上传照片;用户端则通过电脑端摄像头采集照片,与加入的用户注册照片进行比对签到是否成功。

2.1 管理端

可以添加学生或者管理员。

添加新学生信息及原始照片:

添加进入的葛优照片在数据库中存储其脸部的特征向量:

2.2 客户端

使用 OpenCV 识别图片中的人脸得到所有的 Rect,一个人脸在图片中的位置会储存在一个 Rect(x 轴、y 轴、width、height)对象中。然后循环以下做法:剪切出每个Rect 在图片中对应的子图片,调用 Face++ 的接口搜索与子图片最相近的一个人,如果最相近的人置信度≥ 80,认为是
同一个人,复制一份原图片,然后把 Rect 对应的位置画上框,保存在指定文件夹(每个活动有唯一的存储文件夹)下,如果置信度< 80,处理下一个 Rect。系统测试时任意采集多个人的正面脸部照片,建立一个 小型的人脸图像为库,在 PC 机上对这些照片进行处理,并 传送到服务器。点击开始签到后打开摄像头在待识别方框中 采集到图像,系统对采集的图像进行特征提取,与库中图像 进行比对,最后在识别结果中显示签到人名。

结果展示如下:

3.总结

本文从实际背景和需求出发,采用人脸识别签到考勤改变了传统人工检验的做法,极大提高了组织效率和办事能力,在基于人脸识别技术的考勤签到系统中,在保证图像数据识别率的前提下有较高的实时性,稳定性若能良好的普及应用,对于大学校园教育的发展有着极大的积极意义。

项目链接:

基于人脸识别技术的考勤签到系统-深度学习文档类资源-CSDN下载

基于人脸识别技术的考勤签到系统-深度学习文档类资源-CSDN下载

项目内含:项目代码、参考文章、分类模型等

基于OpenCV的人脸识别签到系统相关推荐

  1. C#基于虹软SDK人脸识别签到系统

    C#基于虹软SDK人脸识别签到系统 face-sign-in 基于C#WIINFORM的人脸识别的签到系统,可以使用,使用虹软的SDK开发包,实现了基本的人脸签到后台查看等功能,后续功能不断完善中,敬 ...

  2. 基于OpenCV的人脸识别考勤系统

    考勤系统设计 学生上课考勤系统最初的方式是采用的人工纸质点名,目前仍旧有一部分学校依旧采用此种方法点名,这种方法也一直是被认为最有效的签到点名方式.但由于课程繁多加上学生人数众多, 代替点名现象普遍存 ...

  3. 基于OpenCV的人脸识别考勤系统(一)

    本文旨在叙述我基于OpenCV和百度智能云的人脸识别考勤项目, 根据此系列, 应该可以复现出完整的项目. 该项目是在Ubuntu 16.04系统下使用OpenCV技术进行开发的,如果想要成功复现,最好 ...

  4. 基于OpenCV的人脸识别考勤系统(三)

    目录 六.百度智能云人脸库的创建 七.人脸识别SDK的导入 八.百度云平台的接入 六.百度智能云人脸库的创建 在百度智能云的人脸识别控制台中,申请领取免费资源,在进一步页面中我们选择领取全部免费接口即 ...

  5. OpenCV Python 人脸识别签到系统(超详细注释)

    文章目录 前言 1.1 具体功能描述 1.2 使用注意事项 2.1 具体代码实现 2.1.1 视频截取人脸代码 2.1.2 人脸识别代码 总结 前言 代码实现并不难,个人觉得本项目最大的难点在装库上, ...

  6. 基于OpenCV的人脸识别考勤系统(二)

    该部分承接(一),将会实现视频图像的处理以及人脸的识别 目录 四.图像处理 1. cvtColor 2. equalizeHist 五.脸部识别 1. 导入训练文件 2. 绘制人脸框 3. 截取人脸并 ...

  7. 基于OpenCV的人脸识别系统的pyhon源代码

    本论文主要阐述了基于OpenCV的人脸识别原型系统.基于生物特征识别的身份认证方法有指纹.掌纹.眼睛虹膜.人脸等,其中,由于人脸的稳定性和可见性,人脸识别的研究与应用成为热点,本文针对出租公寓安全管理 ...

  8. 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)

    [优秀毕设]基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发.可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练.识别 利用Tkinter完成界面搭建 利用Fla ...

  9. C#基于虹软SDK的人脸识别签到系统

    1.简介 基于C#windows窗体的人脸识别签到系统 使用了AForge.dll获取USB摄像头 虹软SDK来识别人脸信息 Sql Server 2008 R2 存储数据库 这个项目是为了大学的桌面 ...

最新文章

  1. 是时候扔掉Postman了,又一个被低估的IDEA插件出来了...
  2. ISME:中大李文均组在放线菌生命暗物质的生态功能与进化上取得进展
  3. 北斗产业发展现状与前景预测研究
  4. MySQL 8.0 可以操作 JSON 了,牛!
  5. 中心扩散算法--最长回文子串
  6. TensorFlow实现one-hot编码【TensorFlow2入门手册】
  7. jquery实现点击改变背景色,点击其他恢复原来背景色,被点击的改变背景色
  8. 三种 SQL 执行语句
  9. boost::math::find_location用法的测试程序
  10. html页面取js里面的值,如何在javascript中获取HTML元素的样式值?
  11. HashMap jdk1.7源码阅读与解析
  12. PostgreSQL 中的递归查询 与oracle 的比较
  13. 浅谈过程和结果的关系
  14. PTA基础编程题目集6-4求自定类型元素的平均 (函数题)
  15. C#在OpenGL编程中的应用--关于摩尔纹的研究
  16. php redis ip查找,PHP实现redis限制单ip、单用户的访问次数功能示例
  17. Python:“TypeError: list indices must be integers or slices, not str“问题解决方案
  18. 如何在史上最糟糕的里约奥运会中活下去?(内附奥运赛事时间表)
  19. 数据模型篇:一、大数据领域建模概述
  20. 段码液晶屏应用于山地自行车码表

热门文章

  1. 基于DES和RSA算法自动分配密钥的加密聊天程序
  2. 手机远程连接linux软件下载,远程连接linux服务器软件下载
  3. 阿里云-数据仓库-全链路大数据开发治理平台-DataWorks的数字世界
  4. [Angular] ng-alain的一些实践
  5. 爬取虎牙TV全站主播信息
  6. Cygwin 下载安装
  7. 何小黑的2019年秋招面经~
  8. jekyll 配置环境变量——zsh
  9. 苹果手机里面彻底删除的照片如何找回来?
  10. 手机照片丢失怎么才能恢复