题目十二

如果点不了衔接,下面有文本
参考文挡百度人脸识别api
https://ai.baidu.com/ai-doc/FACE/7k37c1twu
学长写的
https://blog.csdn.net/qq_36752486/article/details/88045868#_Toc22179_WPSOffice_Level1

注意

由于题者傻逼,有些代码commit了没有提交,代码有缺失!真正的源码已经找不回来了 大家自己看着办

源代码
注释详尽细致
代码规范比较好(虽然还是垃圾)
开源地址
https://github.com/Duskry/FaceCheck
没有提供app
请自己打包,看一下源代码在用,测试demo。

主要用到的技术有人脸识别,文件的读取,数据库,网络IO,图像处理

设计情况


UI界面



数据设计


类型 是否为空 注释 其他
Id Integer 标识 PK 自增
Account Text 用户账户 一般为数字
Name Text 用户名字 一般为中文
Pwd Text 账户密码 字母数字常用字符
Role Integer 用户权限代码 1 学生2 老师3 超级管理员

类型 是否为空 注释 其他
Checkid Integer 标识 PK 自增
Account Text 用户账户 一般为数字
Name Text 用户名字 一般为中文
Checktime Time 用户打卡时间 时间格式 例如2019-12-12 09:00:00

主要功能模块

A. 账户注册与登录
负责账号登录和注册的主要逻辑,匹配账号密码才能登录,同时,加入权限管理。
对于不同权限的人展示不同的组件。

B. 人脸注册与识别
每个账号本质上可以对应多个人脸,给与每个账号注册一个人脸,人脸可以通过相册导入和相机拍照获得。之后上传人脸和相关信息到百度的人脸库。

C. 考勤打卡
考勤打卡同样需要上传图片,图片的获取方式可以是相册或者相机。读入图片的EXIF信息。校对要求,比如时间差在一个小时以内,位置信息等。

D. 人脸管理
更新用户的人脸数据,或者删除人脸数据
E. 打卡信息管理
可以选择日期或者账户对已经打卡的人员已经一个查看。

代码结构:

├─main
│ ├─java
│ │ └─com
│ │ └─ren
│ │ └─face
│ │ ├─acitivity
│ │ ├─adapter
│ │ ├─bean
│ │ ├─constant
│ │ ├─dao
│ │ ├─database
│ │ ├─handler
│ │ ├─service
│ │ └─utils

说明 :

  1. activity包中是主要界面的主逻辑,是活动的主体。
  2. adapter包是用于展示视图的适配器
  3. bean定义了POJO类和一些网络请求的结果封装类
  4. constant包中是一些常量的定义
  5. dao 是对象序列化成数据库数据的转化层
  6. database 定义Android独有的SQLite数据的创建和更新
  7. handler中是网络异步请求的回调类,处理上传图片完成之后需要做的事情
  8. service 中主要是一些网络请求相关的类 和处理人脸识别和上传的主函数
  9. utils定义了一些网络,图片工具。包含图片压缩,图片转码,网络getpost请求。

其他的就不说了。看代码都能懂

人脸识别考勤 Android 课程设计相关推荐

  1. 基于深度学习的人脸识别考勤系统设计

    写在前面:本文是本科阶段参加的第三次科创比赛项目,当时只有一个人做,能力精力有限,很多预期的功能都没有实现.最后的可展示程度不高,没有走得很远.本文是申报书部分,可以为除此参加科创的同学提供思路,可以 ...

  2. 【毕业设计/课程设计】基于opencv的高精度人脸识别考勤系统设计与实现

    文章目录 0 项目说明 1 需求分析 2 总体设计 3 详细设计 4 程序运行结果测试与分析 5 实验心得 6 项目源码 0 项目说明 基于opencv的高精度人脸识别考勤系统设计与实现 提示:适合用 ...

  3. 【毕业设计_课程设计】基于opencv、dilb的员工人脸识别考勤系统

    文章目录 0 项目说明 1 需求分析 2 总体设计 3 详细设计 4 效果展示 5 实验心得 6 项目源码 7 最后 0 项目说明 基于opencv.dilb的员工人脸识别考勤系统 提示:适合用于课程 ...

  4. 《 Python程序设计项目案例》— 人脸识别考勤可视化分析系统签到打卡记录到Excel表格项目参考代码(课程设计、期末结课大作业、毕业设计)

    声明 本文仅在CSDN发布,其他均为盗版.请支持正版! 正版链接: https://blog.csdn.net/meenr/article/details/107348867 Python课程设计(程 ...

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

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

  6. python人脸识别考勤系统 dlib+OpenCV和Pyqt5、数据库sqlite 人脸识别系统 计算机 毕业设计 源码

    一.项目介绍 Python语言.dlib.OpenCV.Pyqt5界面设计.sqlite3数据库 本系统使用dlib作为人脸识别工具,dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如 ...

  7. 如何规划一款AI硬件产品(以人脸识别考勤门锁为例)_团员分享_@ocean

    前言:本文作者团员@ocean,分享了很多来自实战的内容,特别是人脸识别考勤门禁一体机的需求分析,以及人脸识别算法指标(准确率.召回率.误识率.拒识率.ROC曲线和识别速度),大家能直接借鉴到自己的工 ...

  8. 基于QT的人脸识别考勤管理系统【二】

    前言: 上一篇我们实现了考勤管理系统的用户考勤打卡系统https://blog.csdn.net/qq_42449351/article/details/99716413,这一篇我将为大家带来这个系统 ...

  9. 基于QT的人脸识别考勤管理系统【一】

    前言: 上篇我们已经用opencv实现了人脸识别https://blog.csdn.net/qq_42449351/article/details/99052241,现在我们就用人脸识别来做一个考勤管 ...

最新文章

  1. AliOS Things SIG BLE Mesh网络的介绍和搭建
  2. ip服务器ip地址信息配置,服务器ip地址配置
  3. 分析影响流媒体服务器性能的硬件瓶颈
  4. 【MySQL】mysql查看库 表占用存储空间大小
  5. 链上结构化产品Ribbon将推出基于看跌期权的资管产品Puts Theta Vault
  6. 搜索一个问题 C、C++判断操作系统 是 Linux还是windows 还是Unix【编译器内置宏 探索(不是特别满意)】...
  7. java基本类型引用类型_Java基本类型和引用类型
  8. jquery.autocomplete 使用解析
  9. vue 第十天 (组件的基本使用)
  10. 什么是基金前端收费和后端收费
  11. python论文降重_论文怕被查重怎么办?你的降重神器来了
  12. ubuntu resolution
  13. 编译一个java源程序文件,会产生多少个字节码文件
  14. Flutter 淡入淡出与逐渐出现动画
  15. Mobilenet_v2的参数alpha和depth_multiplier
  16. 中国计量大学现代科技学院第四届“中竞杯”程序设计校赛(同步赛)F.爬塔
  17. 新马華人的姓名大多用方言拼音,所以显得很混乱
  18. VUE自定义日历组件,计算年月日,上个月份的空白展示,点击某一天进入详情页面
  19. 用python画哆啦a梦的头_用 Python 画个哆啦A梦
  20. SSM+Layui实现上传图片

热门文章

  1. 鳄鱼战大象--疯狂之战
  2. linux将日历信息导出到,在 Linux 命令行中规划你的假期日历
  3. IMX6UL系列小屏驱动之像素时钟无法修改
  4. python下载vip素材_Python下载素材脚本
  5. html 链接excel,如何把excel表格中的文本链接变成可点击打开的网址链接(超链接)?...
  6. 使用Qt通过Post发送Json格式数据
  7. bcn_timout,ap_probe_send_start
  8. 简历里的期望薪资应该写多少比较合适呢
  9. 波卡Polkadot
  10. 八大常用基础电路保护器件作用