国内外人脸识别技术已经成熟,我们探讨将签到(考勤或者门禁)与人脸识别有效地结合成一种新型的签到方式,即人脸识别签到系统,这将极大地加快签到速度并且减少人力成本,缩短签到时间。让签到更加的方便快捷和安全有效。
本人通过从概述到原理再到源码讲述,请耐心看完哦。

对于人脸识别技术,目前算法分为2种,

一种是在线人脸识别,比如face++ 百度AI等,通过传递人脸图片给服务器处理返回接口。

这种方式优点:服务器算法强大,识别准确率高一些,支持大规模人脸数据,比如能支持10万人对比。

这种方式缺点:慢,需要良好网络环境,我们知道相机预览帧率一般都在30fps 以上,而目前5G时代还未到来,所以一般用户使用网络下,处理一张图片都需要至少1s以上,那么如果需要在手机上实时展示处理结果几乎不太可能。

另外一种是离线人脸识别, 人脸对比算法在本地,人脸数据也在本地,完全是离线环境都可以正常运行。随着安卓手机运算性能提高,算法已经足够有效,处理一张人脸图片速度可以做到100ms以下,一个字就是快。对于应用上,完全的离线人脸签到考勤适合小公司,类似以前那种指纹机,需要通过SD卡导出,但是一般安卓手机也有网络,实际上可以通过网络同步方式同步到服务器。

这种方式优点: 识别快,体验好,无网络可以正常使用。

这种方式缺点:由于移动设备性能优先,目前建议最大人脸数量在5000人左右,无法达到在线大规模计算10万数量级别。因为人员多人脸匹配算法需要挨个匹配那么时间花费就不少了。虽然可以开多线程匹配但是移动CPU性能毕竟有限,长时间运算可能发热发烫最终宕机。另外如果是完全离线话换一台设备就需要重新录入人脸,无法将这一台人脸数据同步到另外一台上面。

由于上述2中方式都存在各种各样问题,这里面提到一种新方式可以解决上面中存在的部分问题,一般项目都是采取 在线数据+离线识别 这种方式,这种方式太机智了,将员工人脸数据保存在服务器,在考勤机上面同步下服务器中的人脸数据,在考勤机上面进行人脸识别,最终将人脸考勤记录上传到服务器。

看到这里可能有些人迫不及待要下载APP体验了,这里贴上百度网盘链接:

https://pan.baidu.com/s/1i5oXoJ7

软件主要需要实现核心功能点:

一款Softboy的人脸识别APP截图
1:人脸登记

   又名人脸录入,是人脸识别前提,如果人脸库中没有你怎么能识别到你呢,说以这就是第一步。使用前需要先将员工信息录入到人脸数据库。员工可以多次录入,以最后录入的为准。一般需要录入一张清晰人脸就可以,实际开发过程中可以设计成录入多张这样对于不同装束面部遮挡或者光线有较强应对能力。

2:人脸考勤
录入人脸后,即可开始考勤,可以将考勤设备放置到公司前台。人脸清晰出现后,软件开始进行人脸识别,识别成功会提示打卡成功。并且播报语音。软件活体识别功能可以有效甄别活人还是假人。有效避免通过伪造视频或者相片代打卡。目前活体是静默活体,可以有效监测视频,相片等的欺骗,原理就是分析高清摄像头采集回来物体的纹理,举个例子手机拍摄显示器容易出现墨尔文或者边框,算法能有效识别这一特征给出反馈。

 动作活体是通过提示脸动作给出反馈,软件能估算面部动作,比如人脸眨眼,摇头,微笑等。例如人脸眼球位置估算可以参考https://www.jianshu.com/p/79e0725bbf2e  这里不详细展开。

3:考勤记录
对于离线考勤设备, 软件可以以表格形式导出考勤记录 ,通过WIFI 可以通过微信 或者QQ等其他软件形式导出给接收端,也可以通过拷贝SD卡方式。对于可以联网的考勤设备,软件直接能从后台导出。

这边接下来将会将人脸识别原理和相关代码说明,未完待续。

Android安卓人脸识别考勤APP源码与介绍相关推荐

  1. java企业排班系统企业考勤人脸识别考勤系统源码企业批量排班网站

    java实现的企业批量排班系统,出差请假打卡统计,排班,设置部长,发布公告等功能.人脸识别考勤打卡. 新增角色:部长(管理员指定部长) ,由部长对自己部门的员工进行分组,然后按分组进行排班,比如:张三 ...

  2. 百度AI人脸检测测颜值php,百度AI人脸识别测颜值源码app

    百度AI人脸识别测颜值源码app是由百度AI官方提供的,将人脸识别分为了两个接口,v2与vv3.需要根据文档权限来选择接口类型,这款软件非常方便用户学习和体验.想要学习相关信息的朋友可以来看看哦. 百 ...

  3. 安卓Android收银系统手机app源码在线演示实景分享

    1,综述:安卓Android收银系统手机app源码版,部分在线实景页面介绍. 1.1,基于安卓8.0原生开发 1.2,完整源码,可独立部署 1.3,商家,店长,收银员,分权限使用 1.4,与桌面收银, ...

  4. OpenCV+百度云人脸识别项目及源码

    OpenCV+百度云人脸识别项目及源码 1.需要的硬件环境 虚拟机 带有摄像头的电脑 2.整体项目的框架 用Opencv识别人脸,上传百度云进行识别对比 3.虚拟机上需要装的库 sudo apt-ge ...

  5. OpenCV人脸识别LBPH算法源码分析

    1 背景及理论基础 人脸识别是指将一个需要识别的人脸和人脸库中的某个人脸对应起来(类似于指纹识别),目的是完成识别功能,该术语需要和人脸检测进行区分,人脸检测是在一张图片中把人脸定位出来,完成的是搜寻 ...

  6. 人脸检测MTCNN和人脸识别Facenet(附源码)

    原文链接:人脸检测MTCNN和人脸识别Facenet(附源码) 在说到人脸检测我们首先会想到利用Harr特征提取和Adaboost分类器进行人脸检测(有兴趣的可以去一看这篇博客第九节.人脸检测之Haa ...

  7. 人脸检测颜值软件_百度AI人脸识别测颜值源码

    百度AI人脸识别测颜值由百度AI官方推出百度AI人脸识别测颜值源码,目前已将人脸识别氛围V2和V3两个接口,使用前需要参考相应的文档权限来选择接口类型.今天为大家带来的源码,就是让大家能够了解学习到百 ...

  8. Android精准人脸特征点提取源码方案(1 瞳孔眼球识别)

    本专栏是介绍人脸相关的一些源码方案,比如人脸识别,对比,特征点提取(如眼睛嘴巴眼球鼻子的3D位置点),性别年龄,表情识别,活体识别(识别张嘴眨眼转头点头动作活体以及静默活体识别)等, 旨在提供一个可以 ...

  9. Android精准人脸特征点提取源码方案(2 眨眼检测)

    专栏是介绍人脸相关的一些源码方案,比如人脸识别,对比,特征点提取(如眼睛嘴巴眼球鼻子的3D位置点),性别年龄,表情识别,活体识别(识别张嘴眨眼转头点头动作活体以及静默活体识别)等, 旨在提供一个可以接 ...

最新文章

  1. pytorch 调用forward 的具体流程
  2. 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(5)
  3. 彻底禁用resource manager
  4. 037-PHP如何返回闭包函数实例
  5. mysql使用jtable_jtable 的简单使用
  6. 解决在iOS8环境下,当用户关闭定位服务总开关时,无法将APP定位子选项加入定位权限列表的问题...
  7. ai作文批改_每日即评 | 积极适应“AI批改作文”的潮流
  8. es6转es5_ES6 配置运行环境
  9. 护理教育学考试复习题
  10. 木材图像远程鉴定系统开发与实现
  11. 找对英语学习方法的第一本书 PDF 带完整的目录
  12. Linux基础知识命令总结1
  13. 数字电路反相器符号_反相器
  14. 电容笔做的比较好的品牌有哪些?便宜好用的电容笔推荐
  15. Tushare简单的数据使用以及mysql存储教程
  16. SIMD、SIMD、SIMT、MISD、MIMD详解与比较
  17. m4s格式转换mp3_超级详细!如何将B站缓存m4s文件无损转换为mp4格式
  18. 做自媒体,有哪些免费下载视频剪辑素材的网站?
  19. 小学计算机老师师德师风演讲稿,小学教师师德师风演讲稿五篇
  20. 大专毕业,一年工作经验,每天都是CRUD。如何实现月薪从7k到10k?

热门文章

  1. pnetlab中打开设备自动关机了
  2. Multi-Target Multi-Camera Tracking (MTMC Tracking)评价指标
  3. MySQL命令行方式执行sql文件
  4. Android Studio 快捷键大全,安卓内存监控悬浮
  5. 一周日期选择(周一至周日)
  6. 媒体邀约:会议直播媒体直播,媒体分流,发布会媒体直播平台
  7. nginx 部署flask应用
  8. Github搜索骚技巧,快速查找优质开源项目
  9. useradd命令-c -u -G -s -d -m多个参数组合例子
  10. 解决Arcmap中遥感影像颜色显示异常问题