人脸识别的开发具体模块:
前言:人脸识别作为最基本的人工智能技术,现已成为每个程序技术员的基本技能,本次开发采用face++人脸识别第三方技术。
1 face++ 开放平台 未提供免费的自定制相机 仅提供识别接口,首先技术员需要 构建自定义相机页面 ,本次功能主要加入 地理位置 经纬度,打卡时间,摄像头的自动切换等。
2 对本次项目的流程分析。 首先我们需要一个人脸库 用以存储公司员工人脸,给每个人脸设置faceToken, 然后扫描人脸的时候 从人脸库中搜寻 。 face++ 提供的接口 一是 创建人脸库 获取到faceSetToken(face++ 服务端给用户平台人脸库的唯一标示)二是 识别人脸 ,识别成功获取faceToken , 用户通过添加人脸接口 将该faceToken对应数据 加入公司已知人脸库中 三 搜索人脸,即为平时打卡所用,根据人脸图片数据 和人脸库 faceSetToken ,识别成功 返回faceToken, 根据faceToken 可与自己服务器 交换数据得到用户信息。
3 自定义相机。 自定义相机用到的类 主要是AVCaptureDevice (用来获取相机设备的一些属性) AVCaptureSession(用来执行输入设备和输出设备之间的数据交换) AVCaptureDeviceInput(输入设备,调用所有的输入硬件,例如摄像头、麦克风) AVCaptureStillImageOutput(照片流输出,用于输出图像) 另外 拍照按钮 前后摄像头切换,取消按钮 ,闪光灯按钮 以及闪光灯状态 都可以自定义 ,(这里才是相机自定义的所在,可以根据实际需求 随意定制) 。
技术总结:济宁远之航网络科技技术一部谷传续
All Rights Reserved © 2014-2018 鲁ICP备14000487号 | 营业执照 | 增值电信业务许可证 鲁B2-20190121 | 山东远之航信息技术有限公司 |