人脸识别方案设计

人脸识别提供商(Face++)的服务器存储人脸信息以及对应的员工的id。接受自己服务器的注册新人脸、对比人脸的请求,并返回结果。

应用介绍

人脸识别考勤

一、设计内容

1、原型设计

版本A:

考勤系统分为员工端和管理者端。

管理者端可以增删改要签到的员工信息(录入新员工、删除员工等),查询签到历史,规定签到时间(如9:00前早签,17:00后晚签)等。

员工端负责拍照,人脸识别成功后签到。

自己的服务器接受管理者端的请求,存储员工信息,并提供增删改查员工信息的服务。同时转发员工端发送来的签到请求到Face++,得到人脸对比结果,反馈给员工端是否签到成功。

人脸识别提供商(Face++)的服务器存储人脸信息以及对应的员工的id。接受自己服务器的注册新人脸、对比人脸的请求,并返回结果。

版本B:

只有一个客户端,不仅负责增删改新员工(学生)的信息,还负责拍照、人脸识别签到。

服务器的情况与版本A类似,自己的服务器接受所有请求,并存储学生信息。

由于版本A存在重大漏洞:当员工没在公司时也能签到,而且工程量较大,课设时间有限。所以本项目采用版本B。


2、业务逻辑设计

主要功能有注册新用户和签到识别

最左边为客户端,中间的服务器是自己的服务器,右边是face++的服务器


文件列表(部分)

名称 大小 修改日期
Project.xml0.36 KB2019-07-24
zmx.xml0.12 KB2019-07-24
gradle.xml0.28 KB2019-07-24
misc.xml0.49 KB2019-07-24
runConfigurations.xml0.24 KB2019-07-24
.gitignore0.01 KB2019-07-24
build.gradle0.48 KB2019-07-24
proguard-rules.pro0.45 KB2019-07-24
ExampleInstrumentedTest.java0.40 KB2019-07-24
AndroidManifest.xml0.36 KB2019-07-24
HistoryFragment.java0.31 KB2019-07-24
MainActivity.java1.61 KB2019-07-24
StuListFragment.java0.31 KB2019-07-24
ic_launcher_background.xml0.41 KB2019-07-24
nav_history.png2.20 KB2019-07-24
nav_time_setting.png6.21 KB2019-07-24
nav_user_list.png6.01 KB2019-07-24
toolbar_settings.png1.71 KB2019-07-24
ic_launcher_foreground.xml0.67 KB2019-07-24
activity_main.xml0.62 KB2019-07-24
fragment_history.xml0.23 KB2019-07-24
fragment_stu_list.xml0.16 KB2019-07-24
nav_header.xml0.33 KB2019-07-24
nav_menu.xml0.30 KB2019-07-24
toolbar.xml0.20 KB2019-07-24
ic_launcher.xml0.17 KB2019-07-24
ic_launcher_round.xml0.17 KB2019-07-24
ic_launcher.png2.89 KB2019-07-24
ic_launcher_round.png4.79 KB2019-07-24
ic_launcher.png2.01 KB2019-07-24

立即下载

相关下载

[基于深度学习的人脸识别签到系统的设计与实现] 基于深度学习的人脸识别签到系统的设计与实现,基于深度学习的人脸识别签到系统的设计与实现
[基于树莓派、OpenCV及Python语言的人脸识别] 使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。基于树莓派、OpenCV及Python语言的人脸识别
[人脸识别方案设计] 人脸识别提供商(Face++)的服务器存储人脸信息以及对应的员工的id。接受自己服务器的注册新人脸、对比人脸的请求,并返回结果。
[基于深度学习的人脸识别签到系统的设计与实现] 基于深度学习的人脸识别签到系统的设计与实现,人脸识别签到系统,人脸识别签到系统
[OpenCV及Python语言的人脸识别] 基于树莓派、OpenCV及Python语言的人脸识别 ### 简介 使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。 ### 运行要求1. OpenCV 2.4.9 for Python 2. Python 2.7 3. v4l24. PyQt4

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部