基于人脸识别云服务的考勤系统的开发与实现
2016-10-21李玉鹏周俊程超伟高晓丹宋维
电子技术与软件工程 2016年9期
关键词:人脸识别
李玉鹏 周俊 程超伟 高晓丹 宋维
【关键词】云服务 人脸识别 考勤系统 Python
人脸识别一度被认为是生物特征识别领域甚至人工智能领域最困难的研究课题之一,随着科学技术的发展,已被广泛应用与国计民生密切相关领域。云计算的兴起,各大互联网企业相继开发了人脸识别技术云服务,提供了人脸识别的一整套技术方案,使开发人员方便地使用其提供的服务对系统进行开发。本文利用人脸识别云服务技术开发并实现了一个基于人脸识别云服务的考勤系统。
1 系统总体方案
基于人脸识别云服务的考勤系统是将本地实时的待考勤人员的脸部图像发送至云端服务,待其处理完毕后再从云端传回考勤的结果,最后通过本地考勤终端实现人机交互,因此,本系统包括本地终端以和云服务部分。其中本地终端可以是传统PC,也可以是便于多种场景应用的微型计算机“Raspberry Pi”。
2 系统主要功能实现
2.1 人脸检测功能的实现
在人脸检测环节,通过在Python中使用SimpleCV库的函数findHaarFeatures来实现,这是一个在图像中搜索匹配某一特定模式的算法,在SimpleCV库中自带了一些模式,如脸、鼻子、眼睛、身体等。findHaarFeature可以分析摄像头捕捉到的图像,并从图像中匹配出对应的模式,使用此函数可以匹配图像中的人。首先利用SimpleCV库中的Camera函数设置图像尺寸;其次,通过循环语句不断执行faces = frame.findHaarFeatures('face')来捕捉用户在考勤时的图像,当摄像头捕捉到人脸后执行frame.save()就可将检测到的人脸图像保存在本地存储空间中备用。……
登录APP查看全文
