一种基于人脸检测的智能设备锁屏控制方法及装置与流程

文档序号:16755435发布日期:2019-01-29 17:18阅读:171来源:国知局
一种基于人脸检测的智能设备锁屏控制方法及装置与流程

本发明涉及计算机应用技术领域,特别是涉及一种基于人脸检测的智能设备锁屏控制方法及装置。



背景技术:

随着智能设备的不断普及以及更新换代,智能设备给用户带来了新的体验,很多用户会利用锁屏的方式来保护智能设备上用户所存储的相关信息,以及节省设备的电量。但在实际应用中,用户对智能设备的一些不恰当操作,会导致用户在该智能设备上所存储的相关信息有一定的泄露风险。比如,当用户突然忙于某一业务或有事离开一段时间时,忘记对智能设备进行锁屏,而用户对智能设备预先所设置的待机时长又比较长时,就会导致智能设备上用户所存储的相关信息有泄漏的风险,并且使得智能设备的电量也有一定的损耗。

因此,对于用户在忘记锁屏的情况下,如何避免智能设备上用户所存储的相关信息泄漏成为了一个亟待解决的问题。



技术实现要素:

本发明实施例的目的在于提供一种基于人脸检测的智能设备锁屏控制方法及装置,以避免用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性。具体技术方案如下:

第一方面,本发明实施例提供了一种基于人脸检测的智能设备锁屏控制方法,所述智能设备上配置有摄像头,所述方法包括:

在检测到所述智能设备处于解锁状态时,获取所述摄像头采集的所述智能设备前方的视频图像,并利用人脸识别技术对所述视频图像进行人脸识别;

当所述视频图像中不包含人脸时,将采集所述视频图像的时间作为初始时间;

判断在所述初始时间之后的预设时长内所述摄像头采集的视频图像中是否均不包含人脸;

如果是,则控制所述智能设备锁屏。

可选的,在利用人脸识别技术对所述视频图像进行人脸识别之后,所述方法还包括:

当所述视频图像中包含人脸时,判断所述人脸与数据库中存储的目标人脸模型是否匹配;

如果不匹配,则控制所述智能设备锁屏。

可选的,在判断所述人脸与数据库中存储的目标人脸模型是否匹配之后,所述方法还包括:

当判断出所述人脸与数据库中存储的目标人脸模型匹配时,确定所述视频图像中人脸与所述智能设备之间的距离;

判断所述距离是否大于预设距离阈值;

如果是,则控制所述智能设备锁屏。

可选的,在所述数据库中存储目标人脸模型所采用的方法如下:

当接收到用户输入的操作指令时,拍摄得到目标人脸模型,并将所述目标人脸模型存储于数据库中。

可选的,所述预设时长为根据用户设定的锁屏时长所确定的时长,所述预设时长小于所述锁屏时长;

或者,所述预设时长为用户设定的时长。

第二方面,本发明实施例还提供了一种基于人脸检测的智能设备锁屏控制装置,所述智能设备上配置有摄像头,所述装置包括:

获取模块,用于在检测到所述智能设备处于解锁状态时,获取所述摄像头采集的所述智能设备前方的视频图像,并利用人脸识别技术对所述视频图像进行人脸识别;

第一确定模块,用于当所述视频图像中不包含人脸时,将采集所述视频图像的时间作为初始时间;

第一判断模块,用于判断在所述初始时间之后的预设时长内所述摄像头采集的视频图像中是否均不包含人脸;

第一锁屏模块,用于在所述第一判断模块判断出所述初始时间之后的预设时长内所述摄像头采集的视频图像中均不包含人脸时,控制所述智能设备锁屏。

可选的,所述装置还包括:

第二判断模块,用于当所述视频图像中包含人脸时,判断所述人脸与数据库中存储的目标人脸模型是否匹配;

第二锁屏模块,用于在所述第二判断模块判断出所述人脸与数据库中存储的目标人脸模型不匹配时,控制所述智能设备锁屏。

可选的,所述装置还包括:

第二确定模块,用于当判断出所述人脸与数据库中存储的目标人脸模型匹配时,确定所述视频图像中人脸与所述智能设备之间的距离;

第三判断模块,用于判断所述距离是否大于预设距离阈值;

第三锁屏模块,用于在所述第三判断模块判断出所述距离大于预设距离阈值时,控制所述智能设备锁屏。

可选的,所述装置还包括:

存储模块,用于当接收到用户输入的操作指令时,拍摄得到目标人脸模型,并将所述目标人脸模型存储于数据库中。

可选的,所述预设时长为根据用户设定的锁屏时长所确定的时长,所述预设时长小于所述锁屏时长;

或者,所述预设时长为用户设定的时长。

第三方面,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

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

处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的一种基于人脸检测的智能设备锁屏控制方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的一种基于人脸检测的智能设备锁屏控制方法。

第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的一种基于人脸检测的智能设备锁屏控制方法。

本发明实施例提供的一种基于人脸检测的智能设备锁屏控制方法及装置,在检测到智能设备处于解锁状态时,获取通过该智能设备的摄像头采集的该智能设备前方的视频图像,然后利用人脸识别技术对视频图像进行人脸识别,在视频图像中不包含人脸时,将采集视频图像的时间作为初始时间,判断在初始时间之后的预设时长内摄像头所采集的视频图像中是否均不包含人脸,若是,则控制智能设备锁屏。本发明实施例中,在检测到智能设备处于解锁状态时,当获取的智能设备前方的视频图像中不包含人脸,且不包含人脸的时间间隔达到预设时长时,说明用户离开了该智能设备一段时间并且忘记了锁屏,此时,控制智能设备锁屏,避免了用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性,进一步可以节省智能设备的电量。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例提供的一种基于人脸检测的智能设备锁屏控制方法的流程图;

图2为本发明实施例提供的另一种基于人脸检测的智能设备锁屏控制方法的流程图;

图3为本发明实施例提供的另一种基于人脸检测的智能设备锁屏控制方法的流程图;

图4为本发明实施例提供的一种基于人脸检测的智能设备锁屏控制装置的结构示意图;

图5为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

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

为了解决现有技术问题,本发明实施例提供了一种基于人脸检测的智能设备锁屏控制方法及装置,以避免用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性。

下面首先对本发明实施例所提供的一种基于人脸检测的智能设备锁屏控制方法进行介绍。

需要说明的是,本发明实施例所提供的一种基于人脸检测的智能设备锁屏控制方法中,该智能设备可以是配置有摄像头的手机、平板电脑、笔记本或台式机等,当然并不局限于此。

如图1所示,图1为本发明实施例提供的一种基于人脸检测的智能设备锁屏控制方法的流程图,该方法可以包括如下步骤:

s101,在检测到智能设备处于解锁状态时,获取摄像头采集的智能设备前方的视频图像,并利用人脸识别技术对视频图像进行人脸识别。

用户使用智能设备过程中,在智能设备的前方能检测到包含人脸的视频图像,当用户离开智能设备之后,视频图像中就不包含人脸。当视频图像中不包含人脸时,说明使用智能设备的用户已经离开智能设备,并且忘记了对智能设备进行锁屏,进而会导致用户在智能设备中所存储的信息有泄露的风险。

本发明实施例中,可以通过智能设备上配置的摄像头,获取摄像头采集的智能设备前方的视频图像,进而使用人脸识别技术对所获取的视频图像进行人脸识别,来确定是否有用户离开智能设备,并忘记锁屏,当用户离开智能设备并忘记锁屏时,控制智能设备锁屏。

具体的,在检测到智能设备处于解锁状态时,智能设备可以自动开启所配置的摄像头,并获取通过该摄像头所采集的该智能设备前方的视频图像,然后,利用人脸识别技术对视频图像进行人脸识别。当识别出视频图像中包含人脸时,则重复获取摄像头所采集的该智能设备前方的视频图像,并利用人脸识别技术对视频图像进行人脸识别的步骤。

在实际应用中,当检测到智能设备处于解锁状态时,可以间隔一定的时长周期性的获取摄像头所采集的该智能设备前方的视频图像,每采集一张视频图像,就利用人脸识别技术对该视频图像进行人脸识别。针对上述间隔一定的时长,本领域技术人员可根据实际需求进行设置,本发明在此不作限制。具体的,利用人脸识别技术对视频图像进行人脸识别可参照现有技术的实现,本发明在此不作赘述。

s102,当视频图像中不包含人脸时,将采集视频图像的时间作为初始时间。

在智能设备处于解锁状态下,当利用人脸识别技术识别出所采集的视频图像中不包含人脸时,将采集该不包含人脸的视频图像的时间作为初始时间。即将智能设备处于解锁状态下,该智能设备的摄像头所获取的第一张不包含人脸的视频图像的时间作为计时的初始时间。

s103,判断在初始时间之后的预设时长内摄像头采集的视频图像中是否均不包含人脸。

在得到初始时间之后,智能设备可以继续获取摄像头采集的视频图像,并识别每张视频图像中是否包含人脸。并且,可以判断在该初始时间之后的预设时长内摄像头采集的视频图像中是否均不包含人脸。可选的,该预设时长可以为:根据用户设定的锁屏时长所确定的时长,该预设时长小于锁屏时长;或者,该预设时长为用户设定的时长。

s104,如果是,则控制智能设备锁屏。

当判断出在初始时间之后的预设时长内摄像头采集的视频图像中均不包含人脸时,即在智能设备处于解锁状态下,该智能设备的摄像头所获取的第一张不包含人脸的视频图像的时间之后的预设时长内智能设备的摄像头所采集的视频图像中均不包含人脸,说明用户在该时间段内离开了智能设备,并且没有对该智能设备进行锁屏,则控制该智能设备进行锁屏。

本发明实施例中,在检测到智能设备处于解锁状态时,当获取的智能设备前方的视频图像中不包含人脸,且不包含人脸的时间间隔达到预设时长时,说明用户离开了该智能设备一段时间并且忘记了锁屏,此时,控制智能设备锁屏,避免了用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性,进一步可以节省智能设备的电量。

在图1所示实施例的基础上,如图2所示,图2为本发明实施例提供的另一种基于人脸检测的智能设备锁屏控制方法的流程图,该方法中的步骤s201-s204分别与图1所示方法中的s101-s104相同,本发明在此不作赘述。

s205,如果否,则判断人脸与数据库中存储的目标人脸模型是否匹配。

当判断出在初始时间之后的预设时长内摄像头采集的视频图像中包含人脸时,可以确定有用户在使用智能设备。但是,有些情况下,当智能设备已丢失或被盗时,智能设备的摄像头所采集的视频图像中也能够检测到人脸,此时,针对智能设备的持有者而言,该智能设备的持有者在智能设备中所存储的信息是不安全的。因此,可以进一步根据预先在智能设备的数据库中所存储的目标人脸模型,来确定摄像头采集的视频图像中所包含的人脸,是否为智能设备的持有者,进而确定目前使用智能设备的用户,对该智能设备中所存储的信息是否是安全的。

具体的,当判断出在初始时间之后的预设时长内摄像头采集的视频图像中包含人脸时,可以进一步判断采集的视频图像中所包含的人脸与数据库中存储的目标人脸模型是否匹配。具体的,判断采集的视频图像中所包含的人脸与数据库中存储的目标人脸模型是否匹配的方法,可参见现有技术的实现,本发明在此不作赘述。

可选的,在数据库中存储目标人脸模型所采用的方法可以如下:

当接收到用户输入的操作指令时,拍摄得到目标人脸模型,并将目标人脸模型存储于数据库中。

在实际应用中,可以预先根据用户输入的操作指令,使用智能设备上所配置的摄像头拍摄得到目标人脸模型,该目标人脸模型可以是智能设备的持有者,或者能够使用该智能设备的权限者,得到目标人脸目标之后,将该目标人脸模型存储于数据库中,以便对使用该智能设备的使用者进行核对判断。

s206,如果不匹配,则控制智能设备锁屏。

当判断出采集的视频图像中所包含的人脸与数据库中存储的目标人脸模型不匹配,即目前出现在智能设备前方的使用者并不是该智能设备的持有者,或并不是能够使用该智能设备的权限者,则控制智能设备进行锁屏,以保护该智能设备的持有者或能够使用该智能设备的权限者的信息安全。

本发明实施例中,当获取的智能设备前方的视频图像中包含的人脸与数据库中存储的目标人脸模型不匹配时,说明目前出现在智能设备前方的使用者并不是该智能设备的持有者,或并不是能够使用该智能设备的权限者,此时控制智能设备锁屏,避免了用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性,进一步可以节省智能设备的电量。

在图1所示实施例的基础上,如图3所示,图3为本发明实施例提供的另一种基于人脸检测的智能设备锁屏控制方法的流程图,该方法中的步骤s301-s306分别与图2所示方法中的s201-s206相同,本发明在此不作赘述。

s307,如果判断出人脸与数据库中存储的目标人脸模型匹配时,则确定视频图像中人脸与智能设备之间的距离。

当判断出人脸与数据库中存储的目标人脸模型匹配时,说明目前出现在智能设备前方的使用者是该智能设备的持有者,或是能够使用该智能设备的权限者。实际应用中,在一些情况下,虽然智能设备的持有者或能够使用该智能设备的权限者出现在智能设备的前方,但距离智能设备有一定的距离,且距离智能设备较远时,用户在智能设备中所存储的信息仍然有泄露的风险。

本发明实施例中,可以在判断出人脸与数据库中存储的目标人脸模型匹配时,进一步确定视频图像中人脸与智能设备之间的距离。具体的,确定视频图像中人脸与智能设备之间距离的方法,可参见现有技术的实现,本发明在此不作赘述。

s308,判断距离是否大于预设距离阈值。

在确定视频图像中人脸与智能设备之间的距离之后,判断该距离是否大于预设距离阈值,即确定使用该智能设备的持有者,或是能够使用该智能设备的权限者与智能设备之间的距离是否在安全距离范围之内,该安全距离范围即为预设距离阈值。实际应用中,该预设距离阈值可根据实际需求进行设置,本发明在此不作限制。

s309,如果是,则控制智能设备锁屏。

当确定使用该智能设备的持有者,或是能够使用该智能设备的权限者与智能设备之间的距离大于预设距离阈值,不在安全距离范围之内时,说明该智能设备的持有者,或是能够使用该智能设备的权限者已经离开了智能设备安全距离范围之内,并且忘记了锁屏,则控制智能设备进行锁屏。

本发明实施例中,当获取的智能设备前方的视频图像中包含的人脸与数据库中存储的目标人脸模型匹配,且该视频图像中人脸与智能设备之间的距离大于预设距离阈值时,说明该智能设备的持有者,或是能够使用该智能设备的权限者已经离开了智能设备安全距离范围之内,并且忘记了锁屏,则控制智能设备进行锁屏,避免了用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性,进一步可以节省智能设备的电量。

相应于上述方法实施例,本发明实施例提供了一种基于人脸检测的智能设备锁屏控制装置,如图4所示,所述装置可以包括:

获取模块401,用于在检测到所述智能设备处于解锁状态时,获取所述摄像头采集的所述智能设备前方的视频图像,并利用人脸识别技术对所述视频图像进行人脸识别;

第一确定模块402,用于当所述视频图像中不包含人脸时,将采集所述视频图像的时间作为初始时间;

第一判断模块403,用于判断在所述初始时间之后的预设时长内所述摄像头采集的视频图像中是否均不包含人脸;

第一锁屏模块404,用于在所述第一判断模块403判断出所述初始时间之后的预设时长内所述摄像头采集的视频图像中均不包含人脸时,控制所述智能设备锁屏。

本发明实施例提供的一种基于人脸检测的智能设备锁屏控制装置,在检测到智能设备处于解锁状态时,当获取的智能设备前方的视频图像中不包含人脸,且不包含人脸的时间间隔达到预设时长时,说明用户离开了该智能设备一段时间并且忘记了锁屏,此时,控制智能设备锁屏,避免了用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性,进一步可以节省智能设备的电量。

需要说明的是,本发明实施例的装置是与图1所示的一种基于人脸检测的智能设备锁屏控制方法对应的装置,图1所示的一种基于人脸检测的智能设备锁屏控制方法的所有实施例均适用于该装置,且均能达到相同的有益效果。

可选的,所述装置还包括:

第二判断模块,用于当所述视频图像中包含人脸时,判断所述人脸与数据库中存储的目标人脸模型是否匹配;

第二锁屏模块,用于在所述第二判断模块判断出所述人脸与数据库中存储的目标人脸模型不匹配时,控制所述智能设备锁屏。

可选的,所述装置还包括:

第二确定模块,用于当判断出所述人脸与数据库中存储的目标人脸模型匹配时,确定所述视频图像中人脸与所述智能设备之间的距离;

第三判断模块,用于判断所述距离是否大于预设距离阈值;

第三锁屏模块,用于在所述第三判断模块判断出所述距离大于预设距离阈值时,控制所述智能设备锁屏。

可选的,所述装置还包括:

存储模块,用于当接收到用户输入的操作指令时,拍摄得到目标人脸模型,并将所述目标人脸模型存储于数据库中。

可选的,所述预设时长为根据用户设定的锁屏时长所确定的时长,所述预设时长小于所述锁屏时长;

或者,所述预设时长为用户设定的时长。

本发明实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,

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

处理器501,用于执行存储器503上所存放的程序时,实现本发明实施例所提供的方法。

本发明实施例提供的一种电子设备,在检测到智能设备处于解锁状态时,当获取的智能设备前方的视频图像中不包含人脸,且不包含人脸的时间间隔达到预设时长时,说明用户离开了该智能设备一段时间并且忘记了锁屏,此时,控制智能设备锁屏,避免了用户在忘记锁屏的情况下,智能设备上用户存储相关信息泄露的情况发生,提高智能设备中所存储信息的安全性,进一步可以节省智能设备的电量。

上述电子设备提到的通信总线504可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线504可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口502用于上述电子设备与其他设备之间的通信。

存储器503可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器503还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器501可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的基于人脸检测的智能设备锁屏控制方法,以获取相同的技术效果。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的基于人脸检测的智能设备锁屏控制方法,以获取相同的技术效果。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置/电子设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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