基于android的脸部识别校园服务APP的研究与开发_第1页
基于android的脸部识别校园服务APP的研究与开发_第2页
基于android的脸部识别校园服务APP的研究与开发_第3页
基于android的脸部识别校园服务APP的研究与开发_第4页
基于android的脸部识别校园服务APP的研究与开发_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于android的脸部识别校园服务app的研究与开发    柳亚婷谷志峰景雅倩王九东王广春郭青枫摘要:采用了基于android的开发技术和后台ssm框架设计了一款校园服务app。此app采用了当今国际科技领域高精技术人脸识别技术,结合手机定位,消息推送等技术独创出符合时代需求的签到功能,同时实现了教生之间发送消息、语音、图片、定位等的即时通讯功能以及提供给大学生处理二手课本单车等的校卖系统。使用该脸部识别校园服务app可以使师生的学习及日常生活更加的便捷。关键词:校园服务;安卓应用;脸部识别;ssm框架;mysql数据库:tp311 :a :1

2、009-3044(2017)07-0175-021研究背景及研究内容21世纪,信息技术的发展便利了人们的生活,而手机的普及,更是便利了人们的衣食住行。手机的使用则离不开软件开发,在2016年,安卓与苹果手机系统瓜分了整个手机系统市场,安卓占有率更是高达百分之七十。安卓软件开发的前景则是手机手机乃至整个智能终端开发的前景。使用手机或智能终端进行办公,已经成为了现实。而大学师生这一群体数量在中国则有几千万,如果有一款手机软件能为其服务,那么这款手机软件的市场前景则十分优秀。脸部识别校园服务app采用当今国际科技领域高精技术人脸识别技术(融合了计算机系统业务流程图像处理技术与生物统计学原理于一体),

3、利用计算机图像处理技术从视频中提取人像特征点,利用生物统计学的原理进行分析并建立人脸特征模板,对输入的人脸图像或者视频流首先判断其是否存在人脸,如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息。并依据这些信息,进一步提取每个人脸中所蕴涵的身份特征,并将其与数据库中用户提交的人脸图像进行对比,从而识别每个人脸的身份。教师只需手指轻轻一点,则能够通知其学生进行签到。而学生方面也只需拿起手机,面部对准摄像头3-5秒则可以完成签到。整个过程既方便又快捷。2系统总体技术要求2.1系统框架要求1)app采用android+javaweb开发模式。2)后台运用mvc开发模式,可以为

4、一个模型在运行期间同时建立和使用多个视图,视图和控制器可接插性,允许更换视图和控制器对象,具有模型可移植性等优点。3)使用体积小、速度快、成本低的mysql数据库。4)使用java编程语言,采用spring+springmvc+mybatis框架。5)系统保证可扩展性,未来可方便实现功能增加以及健壮性。6)系统提供严格的用户权限管理,根据不同的权限,用户看到的功能菜单也不同。7)app提供良好的视图组件及界面,大幅度提高用户的体验度。2.2硬件环境运行本app所需要的硬件设备为:各类android手机或平板。2.3软件环境运行本app所需要的支持軟件(最低配置);android版本4.4及以上

5、。3脸部识别校园服务app系统设计及实现脸部识别校园服务app在开发过程中所用到的安卓开发技术、ssm框架、face+、环信即时通信、极光推送等都是当今流行的成熟的先进的技术,因此在技术上可行。由于系统的规模小,对硬件要求较低,因此在经济上可行。系统设计的功能模块有:用户登录注册,用户签到及发起签到,校园二手买卖平台,即时通信等。下面通过部分具有代表性的功能模块进行具体详解,以及介绍所用到的技术实现:3.1用户登录与注册用户通过注册成为本app用户。点击登录页面下方注册按钮即可跳转到注册页面,注册账号为用户手机号。服务端接收到客户端请求信息,调用feaster存储过程,判断用户名是否重名,不重

6、名则注册用户登录信息表,获取id后再注册用户详细信息表,之后服务端给客户端返回结果json串。用户通过输入注册账号和密码即可登录。首先请求服务端接口,返回并接收用户信息后验证通过再登录第三方环信。环信登录成功后则把用户信息保存在手机数据库,同时跳转界面到到主页。3.2用户签到及发起签到该模块包含了用户发起签到与用户签到两个功能。用户发起签到时,用户输入一系列数据之后点击发起签到按钮即可发起签到。这个过程调用了由ssm书写的后台接口,在接口里由pushpayload类接收发起签到的数据,并且设置签到对象,通过极光推送技术推送到指定用户的手机上。当用户点开收到的推送消息后即可跳转到签到页面。在该页

7、面中,需要签到的用户只需把前置摄像头对准自己的脸部即可轻松地进行签到。在此过程中开启了两个线程,一个用来读取数据库中已存入的该用户的脸部数据,一个是调用前置摄像头扫描签到者的脸部,与此同时运用百度定位获取签到者的当前位置,经过一系列的数据比对后,服务器返回结果给安卓页面,页面根据相应布局控件显示对应的数据。3.3校园二手买卖平台在该平台中用户可以进行搜索并选择商品、加购物车或购买、上架商品、提交并管理订单、管理收货地址、用户充值等操作。下面选取具有代表性的三个操作进行详解:1.搜索并选择商品:用户通过点击app底部校卖按钮切换界面后即可浏览商品。用户可以在界面顶部条件选择器一栏中选择商品所在地

8、、学校、商品种类等信息进行筛选,也可点击搜索按钮,在弹出的dialog输入框中输入商品名进行模糊查询,确认后即可请求服务端,app接收服务端反馈信息并显示在商品列表中。条件选择器使用两个listview联动,自定义工具类来处理数据导人、联动判断、用户选择信息功能。2.加购物车或购买:用户进入商品详情页后可以点击底部添加进购物车按钮进行添加。添加后可以点击购物车查看用户所添加的商品,同时可以移除购物车中商品,修改购物车中商品数量等。该页面使用重叠布局,运用显示隐藏的方式实现购物车的编辑功能。用户可以直接在商品详情页底部点击购买按钮或进入购物车界面选择需要购买的商品进行支付购买。3.提交并管理订单

9、:用户下单后,商家用户可在我的界面中点击我的订单确认订单或者取消订单,用户亦可在商户确认订单前取消订单。商户确认订单后,需要输入快递号才能修改订单状态为发货。购买者可以在我的界面中点击购物订单查看其购买的商品物流信息。购买者收货后可以修改订单状态为已收货,之后交易完成。界面使用tablayout与viewpager结合的方式配置,大大简化了界面的开发步骤。3.4即时通信本app集成第三方环信功能,用户可以根据对方-d申请添加好友,对方同意后双方即可成为好友,并显示在通讯录好友列表中。长按好友或信息item则可以删除好友或者对话信息。用户可以在通讯录中点击好友列表或消息列表打开聊天界面,也可以在购物车列表或商品详情页中点击物主按钮打开聊天界面并与他人进行聊天。聊天记录则保存在本地,删除好友后则清除与所删好友的聊天记录。4结论脸部识别校园服务app采用了face+、极光推送、环信即时通信等技术框架,大大简化了app的逻辑设计与代码编写;运用安卓技术实现页面布局和数据交互使得用户体验大幅度提高;后台使用ssm框架提高了系统的运行效率,简化了编码逻辑,避免了代码冗余。本app人机界面简单,友好易用,识别速度快,人机交互性能好,人脸无法仿冒,采用活体人脸检测,也杜绝了冒用照片进行识别,绝对不会出现冒领的情况发生,安全性高。随着技术的进一步成熟和社会认同度的提高,脸部识别校

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论