一种人脸签到方法、装置、设备及计算机可读存储介质与流程

文档序号:14348336阅读:154来源:国知局
一种人脸签到方法、装置、设备及计算机可读存储介质与流程

本发明涉及电子签到技术领域,更具体地说,涉及一种人脸签到方法、装置、设备及计算机可读存储介质。



背景技术:

现有的签到系统在进行签到时首先需要对正在进行签到的人员进行身份验证,而进行身份验证时可以采用2d图像进行人脸识别确定对应的身份进而实现签到,这种方式无法区分照片和真人、且2d图像携带人脸的特征信息较少,因此采用这种方式实现人脸识别进而进行签到存在识别误差较大的问题。

综上所述,如何提供一种能够实现较高精度的签到的技术方案,是目前本领域技术人员亟待解决的问题。



技术实现要素:

本发明的目的是提供一种人脸签到方法、装置、设备及计算机可读存储介质,能够实现较高的签到精度。

为了实现上述目的,本发明提供如下技术方案:

一种人脸签到方法,包括:

利用深度摄像设备采集位于预设位置的人的脸部的3d信息及眼部信息;

判断预先存储的3d信息中是否存在与采集的3d信息一致的信息,如果是,则判断所述眼部信息对应眼部是否发生动作,如果所述眼部信息对应眼部发生动作,则记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果所述眼部信息对应眼部未发生动作,则输出识别失败的信息;如果否,则输出识别失败的信息。

优选的,判断出所述眼部信息对应眼部发生动作之后,还包括:

判断当前时间之前的预设时间段内是否已经记录有对应时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果是,则输出已经记录的对应时间及已经完成签到的信息,如果否,则执行所述记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识的步骤。

优选的,还包括:

如果判断出同一3d信息对应眼部未发生动作的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

优选的,还包括:

如果判断出预先存储的3d信息中不存在与采集的同一3d信息一致的信息的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

一种人脸签到装置,包括:

采集模块,用于:利用深度摄像设备采集位于预设位置的人的脸部的3d信息及眼部信息;

签到模块,用于:判断预先存储的3d信息中是否存在与采集的3d信息一致的信息,如果是,则判断所述眼部信息对应眼部是否发生动作,如果所述眼部信息对应眼部发生动作,则记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果所述眼部信息对应眼部未发生动作,则输出识别失败的信息;如果否,则输出识别失败的信息。

优选的,还包括:

判断模块,用于:判断出所述眼部信息对应眼部发生动作之后,判断当前时间之前的预设时间段内是否已经记录有对应时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果是,则输出已经记录的对应时间及已经完成签到的信息,如果否,则指示所述签到模块执行所述记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识的步骤。

优选的,还包括:

第一提醒模块,用于:如果判断出同一3d信息对应眼部未发生动作的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

优选的,还包括:

第二提醒模块,用于:如果判断出预先存储的3d信息中不存在与采集的同一3d信息一致的信息的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

一种人脸签到设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上任一项所述人脸签到方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述人脸签到方法的步骤。

本发明提供了一种人脸签到方法、装置、设备及计算机可读存储介质,其中该方法包括:利用深度摄像设备采集位于预设位置的人的脸部的3d信息及眼部信息;判断预先存储的3d信息中是否存在与采集的3d信息一致的信息,如果是,则判断所述眼部信息对应眼部是否发生动作,如果所述眼部信息对应眼部发生动作,则记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果所述眼部信息对应眼部未发生动作,则输出识别失败的信息;如果否,则输出识别失败的信息。本发明实施例提供的技术方案中,利用深度摄像设备采集位于预设位置的人的脸部的3d信息及眼部信息,进而在采集的3d信息与预存的任一3d信息一致且眼部信息表明对应眼部发生动作时,为该采集到的3d信息对应的人进行签到,否则,则拒绝为该采集到的3d信息对应的人进行签到;由此,通过3d信息实现身份验证,不仅能够通过眼部区分真人和照片,且3d信息携带特征信息远大于2d图像携带的特征信息,从而大大增加了人脸识别精度。且如果不存在与采集到的3d信息一致的预存的3d信息和/或眼部未发生动作,则输出识别失败的信息,以使得对应的人能够获知签到失败的信息进而实现对应操作,方便了用户操作。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种人脸签到方法的流程图;

图2为本发明实施例提供的一种人脸签到装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,其示出了本发明实施例提供的一种人脸签到方法的流程图,可以包括:

s11:利用深度摄像设备采集位于预设位置的人的脸部的3d信息及眼部信息。

需要说明的是,本申请公开的人脸签到方法的执行主语可以为对应的装置、设备。预设位置可以为深度摄像设备能够拍摄到需要进行签到的人的脸部的位置,由此能够利用深度摄像设备对位于预设位置的人的脸部进行信息采集。本申请中可以利用深度摄像设备采集位于预设位置的人的脸部的3d信息,而该3d信息具体可以包括深度摄像设备与对应的人脸的各个点(可以包括鼻尖、眉骨、眼部、下巴、上颚等部位对应的点)的距离信息,当然还可以在需要时基于这些距离信息还原出对应的人脸的模型作为该人脸对应的3d信息等,均在本发明的保护范围之内。另外需要说明的是,本申请能够对深度摄像设备采集的3d信息对应脸部进行识别,从而确定该脸部不同部位的3d信息,进而将识别出的眼部的3d信息作为眼部信息。

s12:判断预先存储的3d信息中是否存在与采集的3d信息一致的信息,如果是,则判断眼部信息对应眼部是否发生动作,如果眼部信息对应眼部发生动作,则记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果眼部信息对应眼部未发生动作,则输出识别失败的信息;如果否,则输出识别失败的信息。

其中,可以利用深度摄像设备采集允许实现签到的人员脸部的3d信息并且存储;由此当采集到3d信息时可以将该3d信息与预存的3d信息进行比对,如果预存的3d信息中存在与当前采集的3d信息一致的信息,则判断当前采集的眼部信息对应眼部是否发生动作,如果是,则说明当前采集的3d信息对应的人为允许实现签到的人且采集到的3d信息对应的是真人,而不是照片,因此记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识,从而完成该允许实现签到的人的签到;否则,则说明当前采集的3d信息对应人员为不允许实现签到的人和/或当前采集的3d信息对应的是照片等,因此拒绝实现其签到,并且输出识别失败的信息,以使得当前采集的3d信息对应的人能够获知其无法实现签到的结果。

另外需要说明的是,当确认当前采集的3d信息与预存的任一3d信息是否一致时,可以是确认当前采集的3d信息中深度摄像设备与人脸各个点的距离信息为第一距离信息,预存的任一3d信息中深度摄像设备与人脸各个点的距离信息为第二距离信息,如果第一距离信息每个点均与第二距离信息中对应点相除得到的比例均相同,则认为第一距离信息和第二距离信息一致,也即当前采集的3d信息与该预存的3d信息一致,当然也可以根据实际需要确认其他判断方法,均在本发明保护范围之内。而基于眼部信息确定眼部是否发生动作时,可以是判断预先根据实际需要设置的一段时间内采集的3d信息中的眼部信息是否发生变化(如可以是该段时间内深度摄像设备与眼部的距离是否发生变化),如果是,则证明眼部发生了眨眼的动作,也即眼部发生动作,否则,则证明眼部未发生动作;也可以基于眼球追踪技术对一段时间内的眼部信息进行识别,确定对应的眼球是否发生移动,如果是,则证明眼部发生动作,否则,则证明眼部未发生动作;当然也可以根据实际需要确认其他判断方法,均在本发明保护范围之内。

另外,本申请中的深度摄像设备可以为tof、结构光等3d摄像设备,而除了采集3d信息可以利用深度摄像设备实现,其他步骤均可以通过设置soc芯片来实现。

本发明实施例提供的技术方案中,利用深度摄像设备采集位于预设位置的人的脸部的3d信息及眼部信息,进而在采集的3d信息与预存的任一3d信息一致且眼部信息表明对应眼部发生动作时,为该采集到的3d信息对应的人进行签到,否则,则拒绝为该采集到的3d信息对应的人进行签到;由此,通过3d信息实现身份验证,不仅能够通过眼部是否发生动作的判断及3d信息本身的特点区分真人和照片,且3d信息携带特征信息远大于2d图像携带的特征信息,从而大大增加了通过人脸识别实现签到时的签到精度。且如果不存在与采集到的3d信息一致的预存的3d信息和/或眼部未发生动作,则输出识别失败的信息,使得对应的人能够获知签到失败的信息进而实现对应操作,方便了用户操作。

本发明实施例提供的一种人脸签到方法,判断出眼部信息对应眼部发生动作之后,还可以包括:

判断当前时间之前的预设时间段内是否已经记录有对应时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果是,则输出已经记录的对应时间及已经完成签到的信息,如果否,则执行记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识的步骤。

其中预设时间段可以根据实际需要进行设定,如可以设置为3分钟;与采集的3d信息一致的预先存储的3d信息的标识则为当前需要签到人员的标识,也即每个需要签到的人员、标识及3d信息一一对应,具体该标识可以包括对应人员的名字、编号等;如果当前时间之前的预设时间段内已经存在记录有对应时间及与采集的3d信息一致的预先存储的3d信息对应的标识,即已经存在当前需要签到的人员的签到记录,则即使确定眼部发生动作,也不再记录当前时间及对应标识,以免重复记录浪费资源的情况发生。

本发明实施例提供的一种人脸签到方法,还可以包括:

如果判断出同一3d信息对应眼部未发生动作的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

其中预设次数可以根据实际需要进行设定,如可以设置为3次;如果连续多次采集到同一人员对应的3d信息,且每次该人员的眼部均未发生动作,则可初步判断有人利用照片来实现签到,因此输出对应提醒信息至预先指定的与管理人员对应的管理终端,能够使得管理人员及时获知该信息,进而实现对应的相关操作,保证了签到的有效性。

本发明实施例提供的一种人脸签到方法,还可以包括:

如果判断出预先存储的3d信息中不存在与采集的同一3d信息一致的信息的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

如果连续多次采集到同一人员对应的3d信息,且每次该人员的3d信息均不存在一致的预先存储的3d信息,则可初步判断该人员可能为其他外来人员,因此输出对应提醒信息至预先指定的与管理人员对应的管理终端,能够使得管理人员及时获知该信息,进而实现对应的相关操作,保证了签到系统对应企业或建筑的安全性。

本发明实施例还提供了一种人脸签到装置,如图2所示,可以包括:

采集模块11,用于:利用深度摄像设备采集位于预设位置的人的脸部的3d信息及眼部信息;

签到模块12,用于:判断预先存储的3d信息中是否存在与采集的3d信息一致的信息,如果是,则判断眼部信息对应眼部是否发生动作,如果眼部信息对应眼部发生动作,则记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果眼部信息对应眼部未发生动作,则输出识别失败的信息;如果否,则输出识别失败的信息。

本发明实施例提供的一种人脸签到装置,还可以包括:

判断模块,用于:判断出眼部信息对应眼部发生动作之后,判断当前时间之前的预设时间段内是否已经记录有对应时间及与采集的3d信息一致的预先存储的3d信息对应的标识,如果是,则输出已经记录的对应时间及已经完成签到的信息,如果否,则指示签到模块执行记录当前时间及与采集的3d信息一致的预先存储的3d信息对应的标识的步骤。

本发明实施例提供的一种人脸签到装置,还可以包括:

第一提醒模块,用于:如果判断出同一3d信息对应眼部未发生动作的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

本发明实施例提供的一种人脸签到装置,还可以包括:

第二提醒模块,用于:如果判断出预先存储的3d信息中不存在与采集的同一3d信息一致的信息的次数达到预设次数,则输出对应提醒信息至预先指定的管理终端。

本发明实施例还提供了一种人脸签到设备,可以包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上任一项人脸签到方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可以实现如上任一项人脸签到方法的步骤。

本发明实施例提供的一种人脸签到装置、设备及计算机可读存储介质中相关部分的说明请参见本发明实施例提供的一种人脸签到方法中对应部分的详细说明,在此不再赘述。另外本发明实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1