zoukankan      html  css  js  c++  java
  • 团队作业(六)

    代码地址:

    • 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米左右

    未检测到人脸的情况

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

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

    某账户中的人脸信息

  • 相关阅读:
    jQuery选择器总结
    HTML页面跳转的5种方法
    与孩子共情就是这么简单!
    C#中使用OracleTransaction
    如何查看Mysql服务器上的版本
    使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
    使用docker搭建hadoop环境,并配置伪分布式模式
    Hadoop安装教程【转】
    PHP+Hadoop+Hive+Thrift+Mysql实现数据统计分析
    《阿里巴巴 Java 开发手册》划重点!
  • 原文地址:https://www.cnblogs.com/index1301/p/5534912.html
Copyright © 2011-2022 走看看