1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 人脸识别考勤 Android 课程设计

人脸识别考勤 Android 课程设计

时间:2019-04-29 20:59:53

相关推荐

人脸识别考勤 Android 课程设计

题目十二

如果点不了衔接,下面有文本

参考文挡百度人脸识别api

/ai-doc/FACE/7k37c1twu

学长写的

/qq_36752486/article/details/88045868#_Toc22179_WPSOffice_Level1

注意

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

源代码

注释详尽细致

代码规范比较好(虽然还是垃圾)

开源地址

/Duskry/FaceCheck

没有提供app

请自己打包,看一下源代码在用,测试demo。

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

设计情况

UI界面

数据设计

主要功能模块

A. 账户注册与登录

负责账号登录和注册的主要逻辑,匹配账号密码才能登录,同时,加入权限管理。

对于不同权限的人展示不同的组件。

B. 人脸注册与识别

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

C. 考勤打卡

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

D. 人脸管理

更新用户的人脸数据,或者删除人脸数据

E. 打卡信息管理

可以选择日期或者账户对已经打卡的人员已经一个查看。

代码结构:

├─main

│ ├─java

│ │ └─com

│ │ └─ren

│ │ └─face

│ │ ├─acitivity

│ │ ├─adapter

│ │ ├─bean

│ │ ├─constant

│ │ ├─dao

│ │ ├─database

│ │ ├─handler

│ │ ├─service

│ │ └─utils

说明 :

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。