一种智能门锁的开关控制方法及智能门锁与流程
- 国知局
- 2024-07-31 22:12:51
本技术涉及智能门锁,尤其涉及一种智能门锁的开关控制方法及智能门锁。
背景技术:
1、当前支持人脸识别开锁的智能门锁的控制流程一般包括:在通过被动红外(passive infrared,pir)探测器探测到有人靠近门锁时,启动直接飞行时间(direct timeof flight,dtof)摄像头实时测量人与门锁之间的距离;当通过dtof摄像头测量到的距离满足人脸识别触发条件(例如:测量到的距离呈变小趋势且最近一次测量的距离低于设定值如1.2米)时,关闭dtof摄像头并启动间接飞行时间(indirect time of flight,itof)摄像头;通过itof摄像头拍摄人脸的原始(raw)图像,并基于raw图像进行人脸识别;根据人脸识别结果确定是否开锁,其中,当根据raw图像识别到预设的人脸信息时,可以打开门锁,当未识别到预设的人脸信息时,可以不打开门锁。
2、目前智能门锁中的itof摄像头的拍摄范围有限且不具备人体识别功能,当人距离itof摄像头过近时,itof摄像头可能无法捕捉到人脸,则itof拍摄得到的raw图像中不包含人脸信息,因此无法进行后续的人脸识别和开锁控制等处理,也无法进一步确定智能门锁前是否有人并给出相应提醒,则会影响智能门锁的控制准确度。
3、为了解决上述问题,当前可以采用的方法是在智能门锁中配置人体识别算法。通过人体识别算法识别itof摄像头拍摄的raw图像中是否存在人体,并在识别到存在人体且无法捕获人脸信息的情况下语音提醒用户调整距离以便itof相机能够捕获到人脸信息。在该方法中,在智能门锁中配置人体识别算法会增加算法复杂度,导致智能门锁中处理器件的计算压力增大,影响门锁中器件的处理速度,因此会导致智能门锁的控制效率降低,还会额外增加成本。
技术实现思路
1、本技术提供一种智能门锁的开关控制方法及智能门锁,用以在不增加额外成本的情况下,提高智能门锁的控制效率和控制准确度。
2、第一方面,本技术实施例提供一种智能门锁的开关控制方法,应用于智能门锁,所述智能门锁包括用于测距的第一摄像头和用于采集图像第二摄像头,所述方法包括:启动所述第二摄像头;获取所述第二摄像头采集的第一图像,并对所述第一图像进行人脸检测;当从所述第一图像中未检测到人脸信息时,关闭所述第二摄像头,并启动所述第一摄像头;确定目标距离;其中,所述目标距离为通过所述第一摄像头检测到的位于所述智能门锁前的对象与所述智能门锁之间的第四距离;当所述目标距离小于或等于设定的第一距离时,输出提示信息;其中,所述提示信息用于提示:向远离所述智能门锁的方向移动;启动所述第二摄像头,以及,关闭所述第一摄像头。
3、在该方法中,智能门锁在从用于采集图像的摄像头拍摄的图像中未检测到人脸时,可以通过用于测距的摄像头检测位于智能门锁前的对象与智能门锁之间的距离。若确定该距离小于或等于设定的第一距离,则说明当前大概率是智能门锁前的用户距离智能门锁过近导致用于采集图像的摄像头拍摄不到用户人脸的场景,则智能门锁通过输出用于指示向远离智能门锁的方向移动的提示信息,可以提醒智能门锁前的用户向后移动,进而提高用户的人脸处在用于采集图像的摄像头的拍摄范围内的可能性。则在智能门锁启动用于采集图像的摄像头后,可以提高该摄像头拍摄到用户人脸图像的成功率,因此能够减少或避免门前存在用户、但由于用户距离智能门锁过近造成智能门锁拍摄不到用户人脸而导致人脸识别失败无法开锁的问题,进而提高智能门锁的控制准确度。该方法能够在不增加额外成本的情况下,基于智能门锁中已有器件(用于测距的摄像头和用于采集图像的摄像头)的已有功能实现上述效果,因此能够提高智能门锁的控制效率。
4、在一种可能的设计中,所述第一摄像头可以为dtof摄像头,所述第二摄像头可以为itof摄像头。
5、在一种可能的设计中,在启动所述第二摄像头,以及,关闭所述第一摄像头之后,所述方法还包括:获取所述第二摄像头采集的第二图像;对所述第二图像进行人脸检测;当从所述第二图像中检测到人脸信息时,确定检测到的人脸信息对应的人脸特征;当确定所述人脸特征与设定的人脸特征之间的相似度大于或等于设定的相似度阈值时,根据所述第二图像进行活体检测;当活体检测成功时,打开所述智能门锁。
6、在该方法中,智能门锁在启动第二摄像头,关闭第一摄像头之前,已输出用于提示向远离智能门锁的方向移动的提示信息,则在启动第二摄像头,关闭第一摄像头之后,用户一般处在能够被第二摄像头拍摄到人脸的距离范围内的可能性较大,第二摄像头采集的第二图像中包含用户人脸的可能性也较大。因此在此针对第二图像进行人脸检测、活体检测等处理,并根据处理结果进行开锁控制,能够提高控制的准确度。基于该方法,在用户距离智能门锁过近的场景下,可以通过提醒用户向远离智能门锁的方向移动后再采集用户图像进行人脸检测和开锁控制,能够提高控制的准确度和成功率,提高智能门锁的控制效率。
7、在一种可能的设计中,在输出提示信息之后,在启动所述第二摄像头,以及,关闭所述第一摄像头之前,所述方法还包括:等待设定时长;或者,通过所述第一摄像头检测位于所述智能门锁前的对象与所述智能门锁之间的第五距离,直至检测到的所述第五距离大于所述第一距离,或者,直至检测到的所述第五距离大于所述第一距离且小于设定的第二距离;其中,所述第二距离大于所述第一距离。
8、在该方法中,在启动第二摄像头、关闭第一摄像头之前,通过等待设定时长,能够为智能门锁前的对象留出向远离智能门锁的方向移动的时间,尽可能保证启动第二摄像头后第二摄像头采集图像时智能门锁前的对象已移动到合适位置,进而提高第二摄像头采集到人脸图像的成功率,进而提高进行开锁控制的成功率和准确率。或者,在启动第二摄像头、关闭第一摄像头之前,通过再次测距并确定测得的智能门锁前的对象与智能门锁之间的距离处于第一距离与第二距离之间的距离范围内,可以在保证智能门锁前的对象已移动到合适的位置后再启动第二摄像头,从而保证第二摄像头能够采集到人脸图像,进而提高进行开锁控制的成功率和准确率。
9、在一种可能的设计中,在等待设定时长之后,在启动所述第二摄像头,以及,关闭所述第一摄像头之前,所述方法还包括:通过所述第一摄像头检测位于所述智能门锁前的对象与所述智能门锁之间的第六距离;确定检测到的所述第六距离大于所述第一距离,或者,确定检测到的所述第六距离大于所述第一距离且小于设定的第二距离;其中,所述第二距离大于所述第一距离。
10、在该方法中,智能门锁通过等待设定时长,能够为智能门锁前的对象留出向远离智能门锁的方向移动的时间,为了进一步提高第二摄像头检索到人脸图像,还可以在等待设定时长之后,通过再次测距并确定测得的智能门锁前的对象与智能门锁之间的距离大于第一距离或者处于第一距离与第二距离之间的距离范围内,可以最大程度保证在智能门锁前的对象已移动到合适的位置后再启动第二摄像头,从而进一步保证第二摄像头能够采集到人脸图像,最大程度提高进行开锁控制的成功率和准确率。
11、在一种可能的设计中,在等待设定时长之后,在启动所述第二摄像头,以及,关闭所述第一摄像头之前,所述方法还包括:通过所述第一摄像头检测位于所述智能门锁前的对象与所述智能门锁之间的第七距离;若检测到的所述第七距离小于或等于所述第一距离,再次输出所述提示信息;等待所述设定时长;通过所述第一摄像头检测位于所述智能门锁前的对象与所述智能门锁之间的第八距离;确定检测到的所述第八距离大于所述第一距离,或者,确定检测到的所述第八距离大于所述第一距离且小于设定的第二距离;其中,所述第二距离大于所述第一距离。
12、在该方法中,智能门锁在等待设定时长后,若测得的距离仍未满足合适的距离范围的要求(即大于第一距离或处于第一距离和第二距离之间的范围内),说明智能门锁前的对象并未调整到合适的距离范围内,则智能门锁可以再次提醒智能门锁前的对象调整位置,在提醒之后可以再次采集图像进行人脸检测。通过重复多次提醒的方式,可以尽可能保证智能门锁前的对象能够处在合适的距离范围内进行人脸识别,进而提高人脸识别的成功率。
13、在一种可能的设计中,所述第一图像可以包括所述第二摄像头连续拍摄的至少一帧原始图像。在该方法中,基于连续的至少一帧原始图像进行人脸信息的识别,能够提高识别结果的准确度。
14、在一种可能的设计中,所述目标距离可以为所述第一摄像头连续n次检测到的n个参考距离的平均值;其中,所述n为正整数,所述n个参考距离中的每个参考距离为所述第一摄像头在一次检测过程中检测到的位于所述智能门锁前的对象与所述智能门锁之间的距离。
15、在该方法中,将连续n次检测到的距离的平均值作为最终使用的距离值,能够提高测量结果的准确度,避免或减小偶然因素造成的误差。
16、在一种可能的设计中,在确定目标距离之后,所述方法还包括:当所述目标距离大于或等于设定的第三距离时,关闭所述第一摄像头;其中,所述第三距离大于所述第一距离、且为所述对象离开所述智能门锁的最小距离。
17、在该方法中,智能门锁在确定检测到的目标距离大于或等于设定的第三距离时,说明智能门锁前的对象大概率已经离开,则可以提前关闭第一摄像头,从而终止当前流程,能够减少一些不必要的功耗,提高处理效率。
18、第二方面,本技术提供一种智能门锁,该智能门锁包括第一摄像头,第二摄像头,存储器,以及一个或多个处理器;其中,所述第一摄像头用于测距,所述第二摄像头用于采集图像;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述一个或多个处理器执行时,使得所述智能门锁执行上述第一方面或第一方面的任一可能的设计所描述的方法。
19、第三方面,本技术提供一种电子设备,该电子设备用于控制智能门锁,所述智能门锁包括用于测距的第一摄像头和用于采集图像的第二摄像头,该电子设备包括存储器和一个或多个处理器;其中,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当计算机指令被一个或多个处理器执行时,使得电子设备控制智能门锁执行上述第一方面或第一方面的任一可能的设计所描述的方法。
20、在一种可能的设计中,所述电子设备可以部署在所述智能门锁中。
21、第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当计算机程序在智能门锁/电子设备上运行时,使得智能门锁/电子设备执行上述第一方面或第一方面的任一可能的设计所描述的方法。
22、第五方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,当计算机程序或指令在智能门锁/电子设备上运行时,使得智能门锁/电子设备执行上述第一方面或第一方面的任一可能的设计所描述的方法。
23、上述第二方面到第五方面的有益效果,请参见上述第一方面的有益效果的描述,这里不再重复赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240731/192273.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表