1.本发明创造属于地震勘探资料处理的技术领域,具体涉及了一种防尾随提醒方法、装置、设备、存储介质及门锁。
背景技术:2.现如今社会,随着智能门锁技术的不断发展,更多的家庭已经使用上了智能门锁。在不断提高智能门锁的安全性的同时,智能门锁的用户体验也在不断优化提升。
3.目前市面上具备3d人脸识别的门锁进行人脸识别时,只对单个人脸的数据进行录入识别,当存在多人时,门锁无法对多人进行人脸识别处理。所以当发生尾随事件时,现有的3d人脸识别门锁无法确定用户是否存在被人尾随的嫌疑,不能很好的保障用户的人身以及财产安全。
技术实现要素:4.针对上述技术问题,本发明创造提出了一种防尾随提醒方法、装置、设备、存储介质及门锁。本技术通过采集当前图像数据;从所述当前图像数据中提取目标人脸数据;所述目标人脸数据包括:至少一个人的脸部数据;依次对所述目标人脸数据中的每个脸部数据进行人脸识别;当所述目标人脸数据中存在有无法通过识别的脸部数据时,向用户发出防尾随提醒。解决了现有3d人脸识别门锁无法对多人进行人脸识别的问题,实现了能够判断用户是否存在被陌生人尾随的效果,可以更好的保障了用户的人身以及财产安全。
5.为解决上述技术问题,本发明所采用的技术方案包含五个方面。第一方面,提供了一种防尾随提醒方法,包括:采集当前图像数据;从所述当前图像数据中提取目标人脸数据;所述目标人脸数据包括:至少一个人的脸部数据;依次对所述目标人脸数据中的每个脸部数据进行人脸识别;当所述目标人脸数据中存在有无法通过识别的脸部数据时,向用户发出防尾随提醒。
6.在一些实施例中,所述依次对所述目标人脸数据中的每个脸部数据进行人脸识别,包括:获取预设的人脸秘钥数据;根据所述人脸秘钥数据依次对所述目标人脸数据中的每个脸部数据进行识别;其中,当任一脸部数据与所述人脸秘钥数据的匹配度小于第二阈值时,确定所述脸部数据无法通过识别。
7.在一些实施例中,所述采集当前图像数据,包括:通过热释电红外传感器检测是否有人靠近;当确定有人靠近时,向待检测区域投射3d结构光;采集反射的3d结构光,形成当前图像数据。
8.在一些实施例中,所述从所述当前图像数据中提取目标人脸数据,包括:对所述当前图像数据进行分区处理;将每个分区中的当前图像数据与人类面部数据进行相似度判定;当任一分区中存在有与所述人类面部数据的相似度大于第一阈值的图像数据时,提取所述图像数据作为第一人脸数据;整合所有分区中的所述第一人脸数据形成目标人脸数据。
9.在一些实施例中,所述方法还包括:当向用户发出所述防尾随提醒后,停止开锁进程。
10.在一些实施例中,所述方法还包括:在发出所述防尾随提醒一定时长后,再次采集当前图像数据。
11.第二方面,本技术提出了一种防尾随提醒装置,包括:第一采集模块,用于采集当前图像数据;第一执行模块,用于从所述当前图像数据中提取目标人脸数据;第一确定模块,用于对所述目标人脸数据进行人脸识别,得到识别结果,并根据所述识别结果确定是否有人尾随。
12.第三方面,本技术提出了一种电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,执行如第一方面中任意一项所述一种防尾随提醒方法的步骤。
13.第四方面,本技术提出了一种存储介质,该存储介质存储的计算机程序,能够被一个或多个处理器执行,所述计算机程序能够用来实现如第一方面中任一项所述一种防尾随提醒方法的步骤。
14.第五方面,本技术提出了一种防尾随门锁,包括门锁主体和如第三方面所述的电子设备;所述电子设备与所述门锁主体连接;所述门锁主体包括:热释电传感器、3d结构光发出模块、提醒模块和图像采集模块;所述热释电传感器用于检测是否有人靠近;所述3d结构光发出模块用于发出3d结构光;所述提醒模块用于在确定所述目标人脸数据中存在有无法通过识别的脸部数据时,向用户发出防尾随提醒,以提醒用户疑似被尾随;所述图像采集模块用于采集反射的3d结构光,并形成当前图像数据。
15.本发明创造的有益效果:本技术通过采集当前图像数据;从所述当前图像数据中提取目标人脸数据;所述目标人脸数据包括:至少一个人的脸部数据;依次对所述目标人脸数据中的每个脸部数据进行人脸识别;当所述目标人脸数据中存在有无法通过识别的脸部数据时,向用户发出防尾随提醒。解决了现有3d人脸识别门锁无法对多人进行人脸识别的问题,实现了能够判断用户是否存在别陌生人尾随的效果,可以更好的保障了用户的人身以及财产安全。
附图说明
16.通过结合附图阅读下文示例性实施例的详细描述可更好地理解本公开的范围。其中所包括的附图是:
17.图1为本技术实施例提供的一种防尾随提醒方法的整体流程图;
18.图2为本技术实施例提供的一种防尾随提醒装置的结构框图;
19.图3为本技术实施例提供的一种防尾随门锁的结构框图。
具体实施方式
20.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
21.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可
以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
22.如果申请文件中出现“第一\第二\第三”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
23.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
24.实施例1:
25.随着社会科技的发展,门锁从最初简单的钥匙开锁,变成了指纹智能锁,后来又出现了人脸识别解锁。但是在门锁解锁方式发展的同时,人们对安全意识也在逐渐提高,对安全性的要求越来越高。
26.目前市面上存在有很多的3d人脸识别的门锁。但是这些门锁只能对单个人的人脸数据进行录入识别,不能同时对多个人人脸进行识别,且当存在有多人时,开门动作也不会因存在有陌生人脸而发生改变。
27.所以对于一些单身独居女性或者单身独居老人等弱势群体来容易被尾随的群体来说,并不能保证他们的安全。
28.针对现有技术中存在的问题,如图1所示,本技术提供了一种防尾随提醒方法,所述方法应用于电子设备,所述电子设备可以服务器、移动终端、计算机、云平台等。本技术实施例提供的设备数据处理所实现的功能可以通过电子设备的处理器调用程序代码来实现,其中,程序代码可以保存在计算机存储介质中,所述防尾随提醒方法包括:
29.步骤s1:采集当前图像数据。
30.在通常状态下,为了节省能量,门锁处于休眠状态,只有在需要开锁时,才会主动采集当前图像数据。其中当前图像数据指的是门锁前待检测区域内的当前图像。
31.所以在一些实施例中,步骤s1“采集当前图像数据”,包括:
32.步骤s11:通过热释电红外传感器检测是否有人靠近。
33.步骤s12:当确定有人靠近时,向待检测区域投射3d结构光。
34.步骤s13:采集反射的3d结构光,形成当前图像数据。
35.在一般的情况下,门锁处于休眠状态,只有当检测到有人靠近时,门锁才开进入工作状态。所以当通过热释电红外传感器检测到有人靠近时,向待检测区投射3d结构光。3d结构光属于红外光,其自身的特性可以实现深度信息的采集。比如门锁前方存在物品,则物品区域将存在深度数据。而物品之间的空隙,将无法获取其深度数据。
36.所以当3d结构光投射到人脸上时,人脸便可以将带有深度信息的3d结构光反射会门锁中,实现了对当前图像数据的采集。所以其中的待检测区指的是门锁能收到反射的3d结构光的区域。
37.步骤s2:从所述当前图像数据中提取目标人脸数据。
38.当前图像数据中存在有很多元素,可能存在有一个人的脸部数据,也可能存在有多个人的脸部数据,也可能不存在人脸数据。所以我们需要先对当前图像数据进行目标人
脸数据提取处理,将其中不存在人脸的当前图像数据抛弃,而提取出来的目标人脸数据中至少包括一个人的脸部数据。目标人脸数据的提取可以避免出现浪费资源的情况,也就说当当前图像数据中不存在人脸时,将不会进行人脸识别工作,进一步实现了节能目的,避免了人脸误识别可能性,而且杜绝了人脸误识别导致的多次人脸识别失败出现门锁锁死的可能。
39.所以在一些实施例中,步骤s2“从所述当前图像数据中提取目标人脸数据”,包括:
40.步骤s21:对所述当前图像数据进行分区处理。
41.由于待检测区域较大,当前图像数据中的元素较多,所以为了提高目标人脸数据的提取效率,所以将当前图像数据进行分区处理,划分为若干个区块。然后对每个区块进行目标人脸数据提取。
42.步骤s22:将每个分区中的当前图像数据与人类面部数据进行相似度判定。
43.步骤s23:当任一分区中存在有与所述人类面部数据的相似度大于第一阈值的图像数据时,提取所述图像数据作为第一人脸数据。
44.步骤s24:整合所有分区中的所述第一人脸数据形成目标人脸数据。
45.在进行目标人脸数据提取时,主要是将每个区块中的当前图像数据与人类面部数据进行对比,当某个区块中的当前图像数据中存在有与人类面部数据相似度大于第一阈值的图像数据时,将该图像数据提取出来作为第一人脸数据。然后将所有的第一人脸数据进行整合,形成目标人脸数据。其中第一阈值可以根据实际的安装位置进行调整。
46.在提取目标人脸数据完成后,而且成功的提取到了目标人脸数据后,门锁进入了预开锁阶段。预开锁阶段使得门锁中各个相关部件启动,进入准备状态,比如电机可以提前通电,但是不去驱动传动结构,可以使得最终开门效率提高。
47.步骤s3:依次对所述目标人脸数据中的每个脸部数据进行人脸识别。
48.在目标人脸数据提取完毕后,便是进行人脸识别的过程,最终决定是否进行开锁。
49.所以在一些实施例中,步骤s3“依次对所述目标人脸数据中的每个脸部数据进行人脸识别”,包括:
50.步骤s31:获取预设的人脸秘钥数据。
51.步骤s32:根据所述人脸秘钥数据依次对所述目标人脸数据中的每个脸部数据进行识别。
52.在门锁中存在有预设的脸部数据,该脸部数据为用户主动录入的,这些预设的脸部数据被作为人脸秘钥数据来进行人脸识别。所以门锁可以根据人脸秘钥数据来对目标人脸数据中的每个脸部数据进行识别。而在识别的过程中,当目标人脸数据中任一脸部数据与所述人脸秘钥数据的匹配度小于第二阈值时,确定所述脸部数据无法通过识别。
53.步骤s4:当所述目标人脸数据中存在有无法通过识别的脸部数据时,向用户发出防尾随提醒。
54.在完成了人脸识别后,为了防止用户被尾随。所以在确定了目标人脸数据中存在有无法通过识别的脸部数据时,则认为目标人脸数据中存在有陌生人的脸部数据,则说明用户存在有被陌生人尾随的风险。
55.为了进一步的保证用户的安全,所以在一些实施例中,当向用户发出所述防尾随提醒后,所述方法还包括:
56.步骤s5:当向用户发出所述防尾随提醒后,停止开锁进程。
57.在门锁上安装有提醒装置,当向用户发出所述防尾随提醒后,停止开锁进程。该提醒包括可以为声音提醒,灯光提醒等方式。
58.在发出提醒之后,为了保证用户可以安全的开锁进入,所以在一些实施例中,所述方法还包括:
59.步骤s6:在发出所述防尾随提醒一定时长后,再次采集当前图像数据。
60.此处的一定时长为预设值。用户在接收到提醒后,必然会产生回头进行确认,当用户认为不适合开锁时,便不用将脸面对门锁,此时门锁便不能识别到人脸。当用户确定安全后,再次面对门锁,门锁便会再次进行当前图像数据的采集,进行开锁步骤s1-s4的开锁工作。当在人脸识别的过程中没有发现陌生人脸时,便会直接开锁。
61.所以本技术通过采集当前图像数据;从所述当前图像数据中提取目标人脸数据;所述目标人脸数据包括:至少一个人的脸部数据;依次对所述目标人脸数据中的每个脸部数据进行人脸识别;当所述目标人脸数据中存在有无法通过识别的脸部数据时,确定有人尾随。解决了现有3d人脸识别门锁无法对多人进行人脸识别的问题,实现了能够判断用户是否存在别陌生人尾随的效果,可以更好的保障了用户的人身以及财产安全。
62.实施例2:
63.基于前述的实施例,本技术实施例提供一种防尾随提醒装置,该装置包括的各模块、以及各模块包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu,central processing unit)、微处理器(mpu,microprocessor unit)、数字信号处理器(dsp,digital signal processing)或现场可编程门阵列(fpga,field programmable gate array)等。
64.如图2所示,一种防尾随提醒装置,包括:第一采集模块1、第一执行模块2、第二执行模块3和第一确定模块4。
65.第一采集模块1用于采集当前图像数据。第一执行模块2用于从所述当前图像数据中提取目标人脸数据。第二执行模块3用于依次对所述目标人脸数据中的每个脸部数据进行人脸识别。第一确定模块4用于当所述目标人脸数据中存在有无法通过识别的脸部数据时,向用户发出防尾随提醒。
66.在一些实施例中,所述第二执行模块3包括:第一获取模块和第十执行模块。
67.第一获取模块用于获取预设的人脸秘钥数据。第十执行模块用于根据所述人脸秘钥数据依次对所述目标人脸数据中的每个脸部数据进行识别。
68.在一些实施例中,所述第一采集模块1包括:第一检测模块、第三执行模块和第二采集模块。
69.第一检测模块用于通过热释电红外传感器检测是否有人靠近。第三执行模块用于当确定有人靠近时,向待检测区域投射3d结构光。第二采集模块用于采集反射的3d结构光,形成当前图像数据。
70.在一些实施例中,所述第一执行模块2包块:第四执行模块、第五执行模块、第六执行模块和第七执行模块。
71.第四执行模块用于对所述当前图像数据进行分区处理。第五执行模块用于将每个分区中的当前图像数据与人类面部数据进行相似度判定。第六执行模块用于当任一分区中
存在有与所述人类面部数据的相似度大于第一阈值的图像数据时,提取所述图像数据作为第一人脸数据。第七执行模块用于整合所有分区中的所述第一人脸数据形成目标人脸数据。
72.在一些实施例中,所述尾随装置还包括:第八执行模块。
73.所述第八执行模块用于当向用户发出防尾随提醒后,停止开锁进程。
74.在一些实施例中,所述尾随装置还包括:第九执行模块。
75.第九执行模块用于在发出所述防尾随提醒一定时长后,再次采集当前图像数据。
76.上述一种防尾随提醒装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于设备中的处理器中,也可以以软件形式存储于处理装置中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
77.实施例3:
78.第三方面提供了一种电子设备,包括储存器和处理器,储存器存储有计算机程序,处理器执行计算机程序时实现一种防尾随提醒方法的步骤。
79.实施例4:
80.第四方面提供了一种存储介质,该存储介质存储的计算机程序,能够被一个或多个处理器执行,计算机程序能够用来实现第一方面中任一项防尾随提醒方法的步骤。
81.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
82.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
83.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
84.实施例5:
85.在第五方面,如图3所示,本技术还提供了一种防尾随门锁。所述防尾随门锁包括:门锁主体100和如第三方面所述的电子设备200。所述电子设备200与所述门锁主体100连接。
86.所述门锁主体100包括:热释电传感器104、3d结构光发出模块103、提醒模块102和图像采集模块101。其中热释电传感器104、3d结构光发出模块103、提醒模块102和图像采集模块101都与电子设备200电连接。
87.所述热释电传感器104用于检测是否有人靠近。所述3d结构光发出模块103用于发出3d结构光。所述提醒模块102用于在确定所述目标人脸数据中存在有无法通过识别的脸部数据时,向用户发出防尾随提醒,以提醒用户疑似被尾随。所述图像采集模块101用于采集反射的3d结构光,并形成当前图像数据。
88.所以所述防尾随门锁在工作时,先由热释电传感器104检测是否有人靠近,当有人靠近时,唤醒门锁。然后3d结构光发出模块103将3d结构光投射到待检测区域。然后又图像采集模块101将反射的3d结构光采集,形成当前图像数据,此处图像采集模块101可以为红外摄像头。在电子设备200确定所述目标人脸数据中存在有无法通过识别的脸部数据时,提醒模块102便会产生所述防尾随提醒以提示用户疑似被尾随。其中提醒模块102的发出的防尾随提醒方式可以是通过声音提醒也可以是通过灯光提醒。其中通过灯光提醒时,采用安装在3d结构光发出模块103附近的氛围灯进行提醒。
89.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
90.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
91.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
92.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read only memory)、磁碟或者光盘等各种可以存储程序代码的介质。
93.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台控制器执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者
光盘等各种可以存储程序代码的介质。
94.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。