毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统

这篇具有很好参考价值的文章主要介绍了毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于人脸识别的高校课堂考勤微信小程序及系统

人脸识别、地图定位考勤微信小程序,调用百度云免费人脸识别API实现。

功能简介

教师学生信息管理,课堂考勤信息管理,人脸识别,地图打卡四大模块。

功能模块说明:

  • 注册登录:
    系统管理员、教师、学生
  • 个人信息:
    查看用户信息
  • 考勤发布:
    系统管理员和教师发布考勤,考勤地图位置、签到时间范围及签到说明。
  • 考勤打卡:
    学生用户必须按照老师发布的考勤要求,在一定的地图定位范围、签到时间内以及进行人脸识别打卡。
  • 考勤信息查询:
    教师用户可以查看到所发布考勤任务中,未打卡及已打卡的学生名单,方便教师记录学生平时成绩。管理员还拥有导出考勤数据为文件的功能。
  • 人脸识别:
    用户在注册后必须上传本人的真实图片,与用户考勤打卡时摄像头拍摄的人脸照片进行识别比对。
  • 地图打卡:
    学生根据教师发布课堂考勤的定位范围内进行打卡签到。

功能实现

  • 地图定位功能:

    • 前端Map_wrap定义了地图信息,微信小程序使用uni.getSetting()方法获取用户当前设置,每次进入程序都会判断当前是否获得用户授权,如果没有授权则调起弹窗请求获得授权,如果获得授权,就直接获取当前地理位置。
    • 教师发布考勤信息时,前端使用uni.getLocation() API方法直接调用map组件打开地图,获取教师用户当前所在位置经纬度,然后根据经纬度获取详细地址,再把控件定在地图中心点,然后手动拖动地图,从而实现手动选择定位地址的功能,最后前端将获取到的地址信息传递至后端处理保存于数据库。
    • 学生打卡考勤时,同样是uni.getLocation() API方法获取学生用户当前真实定位信息,根据经纬度和通过distance()方法(计算两点之间距离)来计算真实定位与考勤信息里的地址位置的直线距离,若学生用户真实位置离考勤定位点距离超过200米,则拒绝打卡请求。
  • 人脸识别功能:

    • 本系统采用的人脸识别功能是基于百度AI的人脸识别库而实现的,是对输入的人脸静态图像或视频流中采集的人脸图像,与数据库中图像进行人脸特征点信息对比,计算出相似度进行判断,从而达到人脸识别的目的。
      整体算法分为三个步骤:
      1. 根据百度Oauth的ClientCredenTIals授权方式,获取到的AppID、API Key(client_id)和Secret Key(client_secret)是作为本系统人脸识别功能的API接口。再通过API key和Secret Key获得参数accessToken。
      2. 调用百度AI平台提供的API函数,根据提供的图片的网络地址及base64编码,在人脸特征库得到的面部特征值face_token及json数组后返回。
      3. 再由面部特征值得出两张图片的相似度分数score,score=eval(response.text)[‘result’][‘score’],若相似度得分超过80,则说明是同一人的可能性极大。

毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统

效果图

  • 教师学生端微信小程序

    • 登录注册

毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统

  • 考勤模块

毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统
毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统
毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统

  • 地图打卡

毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统

  • 人脸识别

毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统

  • 系统管理员端
    毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统

相关资源

文档: 毕业设计任务书(https://download.csdn.net/download/cheese0408/87530355)文章来源地址https://www.toymoban.com/news/detail-432686.html

到了这里,关于毕设项目-基于人脸识别的高校课堂考勤微信小程序及系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 毕设项目-人脸识别考勤签到系统

    人脸识别小程序、签到小程序,借助百度AI智能识别功能实现。 学生信息管理,考勤管理,人脸识别处理大概这三个模块。 功能模块: 登录与注册(两种身份 老师或学生) 课程发布(老师可以发布课程信息 名称 地点 选课人数) 课程查看(学生查看课程信息) 人脸录入(

    2023年04月08日
    浏览(30)
  • Springboot计算机毕业设计基于人脸识别的考勤签到小程序【附源码】开题+论文+mysql+程序+部署

    本系统 (程序+源码) 带文档lw万字以上   文末可获取一份本项目的java源码和数据库参考。 研究背景 随着信息技术的迅猛发展,人脸识别技术作为一种生物识别技术,其准确度和可靠性不断提升,已广泛应用于各个领域。在教育领域,传统的考勤签到方式存在效率低下、容

    2024年04月26日
    浏览(33)
  • 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)

    【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练、识别 利用Tkinter完成界面搭建 利用Flask+HTML完成网络实时图像推流及控制 利用captcha.image 完成验证码功能 利用xlsxwriter将数据保存

    2024年02月06日
    浏览(52)
  • 基于微信小程序的高校课堂教学管理系统

    困扰管理层的许多问题当中,高校课堂教学管理也是不敢忽视的一块。但是管理好高校课堂教学又面临很多麻烦需要解决,如何在工作琐碎,记录繁多的情况下将高校课堂教学的当前情况反应给相关部门决策,等等。在此情况下开发一款高校课堂教学管理小程序,于是乎变得非常合

    2024年01月23日
    浏览(35)
  • 微信小程序|ssm基于微信小程序的高校课堂教学管理系统

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年02月21日
    浏览(39)
  • 基于微信小程序的高校课堂教学管理系统设计与实现

    💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。 👇🏻 精彩专栏 推荐订阅👇🏻 计算机毕业设计精品项目案例(持续更新) 🌟 文末获取源码+数据库+文档 🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及

    2024年01月25日
    浏览(37)
  • java项目分享 - 基于opencv、dilb的员工人脸识别考勤系统

    基于opencv、dilb的员工人脸识别考勤系统 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 选题“员工刷脸考勤”,要求采用python语言开发,可以通过摄像头添加员工面部信息,这里就涉及到两个具体的个问题,一个是应该以什么样的数据来标识每一个员工的面部

    2024年01月17日
    浏览(39)
  • ssm 基于微信小程序的高校课堂教学管理系统 (含源码)

    目录 📚 前言 📑摘要 📑系统架构 📚 数据库设计    💬  课程资源实体图    💬 行程提醒实体图    💬 学生信息实体图 📚 系统功能的具体实现  💬 前台模块 学生注册 用户登录  💬 管理员功能模块 管理员登录管理 教师管理 学生管理  💬 教师功能模块 教师登录

    2024年04月26日
    浏览(30)
  • 基于springboot的课堂考勤签到打卡小程序

    💖💖作者:IT跃迁谷毕设展 💙💙个人简介:曾长期从事计算机专业培训教学,本人也热爱上课教学,语言擅长Java、微信小程序、Python、Golang、安卓Android等。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。平常喜欢分享一些自己

    2024年02月09日
    浏览(32)
  • openCV实战项目--人脸考勤

    人脸任务在计算机视觉领域中十分重要,本项目主要使用了两类技术: 人脸检测 + 人脸识别 。 代码分为两部分内容: 人脸注册 和 人脸识别 人脸注册 :将人脸特征存储进数据库,这里用feature.csv代替 人脸识别 :将人脸特征与CSV文件中人脸特征进行比较,如果成功匹配则写

    2024年02月01日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包