团队作业(六)

代码地址:

  • android客户端:https://github.com/Citygity/facerecognitionANDROID

  • 服务器端:https://github.com/Citygity/facerecognitionSERVER

apk下载:http://pan.baidu.com/s/1qYIhMG0

备注:如果显示网络连接错误,而客户端网络无问题时,可能是服务器上tomcat的端口被占了...请联系我们,我们会及时处理~

2016.6.12更新:修复了一些bug,完善了交互体验,预期功能实现完整。代码已提交到github,APK下载地址也已更新。

一.系统框架

1.系统运行环境

客户端:基于android系统的智能手机,要求系统版本高于android4.4(KitKat),最高支持android6.0(Marshmallow)如图1.1。硬件配置需求:android设备需要有前置摄像头,并且拥有gps模块,能够发送当前的位置信息。

 

图1.1

服务器端:硬件配置如图1.2

  • cpu:一核
  • 内存:1G
  • 硬盘:40G
  • 带宽:1Mbps(峰值)

  软件配置

  • 操作系统:Windows Server 2008 R2 Enterprise
  • 数据库:mysql
  • 应用服务器:tomcat7.0
  • jdk版本:1.80

图1.2

2.系统框架图

图1.3

 

2.系统结构图

3.各模块活动图

  • 签到模块活动图如图2.1所示。

图2.1

  • 注册模块活动图,如图2.2


图2.2

  •  登录模块模块图,图2.3

图2.3

  • 服务端活动图,如图2.4

图2.4


项目演示

登录界面

更改密码界面

注册界面

添加人脸信息界面

添加成功界面

判定是否为同一个人(已更改)

 

根据GPS定位确定距离,并告知是否签到成功

粗略的测量

从南4栋测试距离为472米左右

未检测到人脸的情况

识别到人脸,并且在距离范围内,显示成功

检测到人脸,但是不在距离内的情况

 

某账户中的人脸信息

 

转载于:https://www.cnblogs.com/index1301/p/5534912.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值