钉钉 m2 智能人脸考勤机

人工智能 智能硬件 案例ID:124324
馒头
7 年经验· 杭州魔点科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目描述:
与钉钉深度合作开发的人脸识别考勤机,具备活体识别功能,能检测出活体与非活体(电子屏、 照片等),支持在线离线识别的切换、活体与非活体识别的切换;

任务描述:
1、负责整个 app 层的框架设计,业务模块的开发以及优化;
2、设计并实现 fmp 多帧活体检测机制;
3、实现凝视打卡机制与 UI 动画;
4、设计弱网环境识别机制;
5、封装自定义 cameraview 类;
6、实现识别结果的滚轮动画效果;
7、自定义封装激活时 icon 呼吸动画图标。

技术与优化:
1、使用 MVP 开发模式以及工厂模式实现业务处理;
2、使用 EventBus 实现激活状态、网络状态等信息的通讯;
3、使用 ExecutorService、Handler 实现多帧活体检测多线程并行以及线程间的通讯;
4、使用 ConcurrentHashMap 解决线程安全并提高检索速度;
5、活体识别中增加一个存放对应 personId 最新检测为活体的时间的 Map,解决因机器性能问题 造成人脸检测 sdk 跳 trackId 造成的识别速度问题;
6、使用 Android 自带的 FaceDetectionListener 解决逆光补偿问题以及控制 sdk 检测时间从而节 省了 cpu 的消耗;
7、自定义一个内存池来存放摄像头回调回来的 buffer 数据;

钉钉 m2 智能人脸考勤机

人工智能 · 智能硬件 案例ID:124324
联系该工程师
微信扫码,建群沟通
作者: 馒头 - 7年经验- 杭州魔点科技有限公司

案例介绍

项目描述:
与钉钉深度合作开发的人脸识别考勤机,具备活体识别功能,能检测出活体与非活体(电子屏、 照片等),支持在线离线识别的切换、活体与非活体识别的切换;

任务描述:
1、负责整个 app 层的框架设计,业务模块的开发以及优化;
2、设计并实现 fmp 多帧活体检测机制;
3、实现凝视打卡机制与 UI 动画;
4、设计弱网环境识别机制;
5、封装自定义 cameraview 类;
6、实现识别结果的滚轮动画效果;
7、自定义封装激活时 icon 呼吸动画图标。

技术与优化:
1、使用 MVP 开发模式以及工厂模式实现业务处理;
2、使用 EventBus 实现激活状态、网络状态等信息的通讯;
3、使用 ExecutorService、Handler 实现多帧活体检测多线程并行以及线程间的通讯;
4、使用 ConcurrentHashMap 解决线程安全并提高检索速度;
5、活体识别中增加一个存放对应 personId 最新检测为活体的时间的 Map,解决因机器性能问题 造成人脸检测 sdk 跳 trackId 造成的识别速度问题;
6、使用 Android 自带的 FaceDetectionListener 解决逆光补偿问题以及控制 sdk 检测时间从而节 省了 cpu 的消耗;
7、自定义一个内存池来存放摄像头回调回来的 buffer 数据;

相似案例推荐

  • zigbee传感器应用

    zigbee传感器应用

    节点通过采集的温湿度度传感器信息,实时发送到协调器。协调器通

  • 智慧车辆管理系统

    智慧车辆管理系统

    本系统根据功能需求对管理的车辆和人员以及司机进行统一管理,可

  • 尾巴生活

    尾巴生活

    主要功能:使用Esptouch进行智能喂食器配网,使得机器连

  • 百行智充

    百行智充

    中瑞百行科技(北京)有限公司是一家自主生产研发新能源汽车、电

  • openPose

    openPose

    ①根据图片识别人体关节姿态信息 ②设置人体姿态信息后根据反

  • 中国南方电网

    中国南方电网

    项目描述:该项目主要为东电集团管理线下设备开发,可在线查看设

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×