本发明涉及电子信息系统技术,尤其涉及一种基于人脸识别打卡的技术,属于电子通讯技术领域。
背景技术:
现有的打卡机无法满足多位员工同时打卡的问题,需要逐一排队打卡。
技术实现要素:
本发明的目的在于,针对上述普通打卡机无法满足多位员工同时打卡的问题,提出一种基于人脸识别打卡的系统,以实现能有效避免帮他人代打的问题。
为实现上述目的,本发明采用的技术方案是:人脸识别系统的控制方法,该控制方法包括:人脸识别系统的运行时间满足预定条件时,采集人脸的脸部图像作为更新图像;利用更新图像更新样本数据库,其中,样本数据库用于存储样本图像,样本图像是作为人脸识别系统识别样本的脸部图像;采集人脸的脸部图像作为识别图像;以及匹配识别图像与样本数据库中的样本图像进行人脸识别。
进一步地,在人脸识别系统的运行时间满足预定条件时,采集人脸的脸部图像作为更新图像的步骤包括:在人脸识别系统的运行时间满足预定条件时,在预定时间段内,将每次采集到的脸部图像均作为更新图像,得到多个更新图像;利用更新图像更新样本数据库的步骤包括:当同一人脸的更新图像的个数达到预定个数时,利用属于同一人脸的预定个数的更新图像更新样本数据库,其中,预定个数为样本数据库中属于同一人脸的样本图像的个数。
进一步地,在采集人脸的脸部图像作为更新图像的步骤之后,利用更新图像更新样本数据库的步骤之前,方法还包括:匹配第一更新图像和第二更新图像,其中,第一更新图像与第二更新图像为多个更新图像中的任意两个;当第一更新图像和第二更新图像的匹配度超过第一阈值时,确定第一更新图像和第二更新图像属于同一人脸。
进一步地,在采集人脸的脸部图像作为更新图像的步骤之后,利用更新图像更新样本数据库的步骤之前,方法还包括:匹配第三更新图像与第一样本图像、第四更新图像与第一样本图像,其中,第三更新图像和第四更新图像为多个更新图像中的任意两个,第一样本图像为样本数据库中的任意一个样本图像;当第三更新图像和第一样本图像的匹配度超过第二阈值,且第四更新图像与第一样本图像的匹配度超过第二阈值时,确定第三更新图像和第四更新图像属于同一人脸。
进一步地,在人脸识别系统的运行时间满足预定条件时,在预定时间段内,将每次采集到的脸部图像均作为更新图像,得到多个更新图像的步骤包括:在人脸识别系统的当前运行时间为零时,在预定时间段内,将每次采集到的脸部图像均作为更新图像,得到多个更新图像。
进一步地,当同一人脸的更新图像的个数达到预定个数时,利用属于同一人脸的预定个数的更新图像更新样本数据库包括:当同一人脸的更新图像的个数达到预定个数时,将属于同一人脸的预定个数的更新图像存储至样本数据库。
进一步地,在人脸识别系统的运行时间满足预定条件时,在预定时间段内,将每次采集到的脸部图像均作为更新图像,得到多个更新图像的步骤包括:在人脸识别系统的当前运行时间与前一次更新样本数据库时人脸识别系统的运行时间的间隔达到预定时间间隔时,在预定时间段内,将每次采集到的脸部图像均作为更新图像,得到多个更新图像。
进一步地,样本数据库中属于同一人脸的样本图像为一个样本组,样本数据库包括多个样本组,属于同一人脸的预定个数的更新图像为一个更新组,利用属于同一人脸的预定个数的更新图像更新样本数据库的步骤包括:匹配第五更新图像与样本数据库中的样本图像,其中,第五更新图像为更新组中的任意一个更新图像;判断样本数据库是否存在第二样本图像,其中,第二样本图像为样本数据库中与第五更新图像的匹配度超过第三阈值的样本图像;以及当样本数据库中存在第二样本图像时,利用更新组替代第二样本图像所在的样本组。
附图说明
图1为本发明实施例1提供的人脸识别系统的控制方法的流程图;
图2为本发明实施例2提供的人脸识别系统的控制方法的流程图。
具体实施方式
以下结合实施例对本发明进一步说明:
一种人脸识别打卡系统,其特征在于,包括:蓝牙接收模块,人脸识别模块,图像采集模块,云端数据库;所述的蓝牙接收模块为蓝牙接收器;所述的人脸识别模块包括特征提取模块以及图像比较模块;所述的图像采集模块与所述的特征提取模块连接;所述的云端数据库连接所述的图像比较模块,通过图像采集模块采集员工脸部照片,由人脸识别模块与所述云端数据库进行检测比对后输出结果。
所述的蓝牙接收器位于公司门口处,其有效接收范围为0-5米。
通过蓝牙接收器通过与员工移动终端的配对连接,将图像采集模块加载到员工移动终端。
所述的图像采集模块通过蓝牙接收器与员工移动终端的摄像头连接。
所述的云端数据库中预先采集有公司所有员工的脸部照片数据。
公司员工进入到公司门口5米内的蓝牙接收范围内,蓝牙接收模块与员工移动终端配对连接,连接成功后,图像采集模块加载到移动终端,连接终端摄像头,此时,员工脸部正对摄像头,拍摄后后将图片数据发送到人脸识别模块,通过特征提取模块提取照片特征信息后经由图像比较模块与云端数据库内的照片数据比对识别,最后输出打卡记录。
本发明有效解决普通打卡机无法满足多位员工同时打卡的问题,采用人脸识别打卡,也能有效避免帮他人代打的问题。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。