交互控制方法、装置、计算机设备及存储介质与流程

文档序号:30836373发布日期:2022-07-22 23:11阅读:92来源:国知局
交互控制方法、装置、计算机设备及存储介质与流程

1.本公开涉及身份识别技术领域,具体而言,涉及一种交互控制方法、装置、计算机设备及存储介质。


背景技术:

2.随着道路交通的不断发展,我国拥有车辆的居民也越来越多。道路交通安全的保障,在很大程度上依赖于居民驾驶车辆的能力。驾校作为居民学习驾驶车辆的场所,在居民在获得驾驶证前,需要保证居民进行充分的相关法规学习、和车辆驾驶练习。而在驾校的购买课程、预约课程、排队登记等场景中,人流量较大且当前主要通过人工识别身份证来核实用户信息,这样方式不仅耗时长,而且人眼的识别人脸存在准确度低,可能存在代课的行为,这种行为会造成一定的安全隐患。


技术实现要素:

3.本公开实施例至少提供一种交互控制方法、装置、计算机设备及存储介质。
4.第一方面,本公开实施例提供了一种交互控制方法,该方法包括:响应于获取到目标交互请求,获取第一颜色序列;所述第一颜色序列包括:多种颜色;基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像;基于所述第一颜色序列,对所述第一人脸图像进行颜色检测以及活体检测,并基于所述第一人脸图像进行身份检测;响应于所述第一人脸图像通过所述颜色检测、所述活体检测、以及所述身份检测,执行与所述目标交互请求对应的交互操作。
5.这样,通过在某第一颜色序列下获取第一人脸图像,并基于获取的第一人脸图像进行颜色检测、活体检测以及身份检测,保证了发起目标交互请求的用户的身份,具有更高的识别精度、以及识别速度,提升在驾校中核实用户信息的效率以及识别用户的准确度,防止出现代课行为,降低由于代课行为所导致的安全隐患。
6.一种可选的实施方式中,所述基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像,包括:基于所述第一颜色序列,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线,并在控制所述目标设备发射出每种颜色的光线时,获取与该种颜色对应的第一人脸图像。
7.这样,可以在与第一颜色序列对应的光线中获取第一人脸图像,降低第一人脸图像获取过程被假冒的可能,提升人脸检测的安全性。
8.一种可选的实施方式中,所述控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线,包括:检测所述目标人脸是否位于所述目标设备发出光线后的光线覆盖区域内;响应于所述目标人脸位于所述光线覆盖区域内,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线。
9.这样,通过检测目标人脸是否在目标设备发出光线后的光线覆盖区域内,确保获取的图像中包括了目标人脸,提升检测的效率。
10.一种可选的实施方式中,基于所述第一颜色序列,对所述第一人脸图像进行颜色检测,包括:针对所述第一颜色序列中的每种颜色,对于该颜色对应的第一人脸图像进行颜色检测,得到与该颜色对应的第一人脸图像的颜色信息;将所述每种颜色和对应第一人脸图像的颜色信息进行匹配;响应于所述第一颜色序列中的多种颜色分别与对应第一人脸图像的颜色信息匹配成功,确定所述第一人脸图像通过所述颜色检测。
11.这样,对第一颜色序列下每种颜色对应的第一人脸图像分别进行颜色的匹配,在每种颜色和对应的第一人脸图像的颜色信息成功的前提下,才确定第一人脸图像通过颜色检测,从而减少在人脸检测过程中的为即时获取的人脸,而并非是仿冒的人脸,保证获得的第一人脸图像的可靠性。
12.一种可选的实施方式中,所述对所述第一人脸图像进行活体检测,包括:针对所述第一颜色序列中的每种颜色,从所述每种颜色对应第一人脸图像中,确定与所述每种颜色对应的第一目标人脸图像;对所述每种颜色对应的第一目标人脸图像进行活体检测,得到所述每种颜色对应的第一目标人脸图像的活体检测结果;响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,确定所述第一人脸图像通过所述活体检测。
13.这样,在对第一人脸图像进行活体检测时,活体检测结果指示目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,才会确定第一人脸图像通过活体检测,从而保证活体检测结果的准确性。
14.一种可选的实施方式中,所述从所述每种颜色对应第一人脸图像中,确定与所述每种颜色对应的第一目标人脸图像,包括:确定所述每种颜色对应的第一人脸图像的质量信息;基于所述质量信息,确定与所述每种颜色对应的第一目标人脸图像。
15.这样,通过每种颜色对应的第一人脸图像的质量信息,确定与每种颜色对应的第一目标人脸图像,使得确定的第一目标人脸图像在进行活体检测时,具有更高的检测精度。
16.一种可选的实施方式中,所述响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,确定所述第一人脸图像通过所述活体检测,包括:响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量、且活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件,确定所述第一人脸图像通过所述活体检测。
17.这样,通过确定目标人脸为活体人脸的第一目标人脸图像的数量是否达到预设数量、且活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像对应的质量信息是否满足预设条件,可以更为准确地确定第一人脸图像是否能够通过活体检测。
18.一种可选的实施方式中,所述基于所述第一人脸图像进行身份检测,包括:基于所述第一颜色序列中每种颜色对应的第一人脸图像的质量信息,确定第二目标人脸图像;基于所述第二目标人脸图像、以及预存的人脸登记图像进行身份检测。
19.这样,通过将第二目标人脸图像与预存的人脸登记图像进行检测,确保第二目标人脸图像与预存的第一人脸图像是否为同一人,提升人脸识别准确度,增加可靠性。
20.一种可选的实施方式中,还包括:响应于接收到人脸登记请求,获取第二颜色序列;所述第二颜色序列包括:多种颜色;基于第二颜色序列,获取目标人脸在所述第二颜色序列中的多种颜色下分别对应的第二人脸图像;基于所述第二颜色序列,对所述第二人脸
图像进行颜色检测,以及,对所述第二人脸图像进行活体检测;响应于所述第二人脸图像通过所述颜色检测、以及所述活体检测,基于所述第二人脸图像确定所述人脸登记图像。
21.这样,通过响应于接收到人脸登记请求,在某第一颜色序列下获取第二人脸图像,并基于获取的第二人脸图像进行颜色检测和活体检测,从通过颜色检测和活体检测的第二人脸图像来确定人脸登记图像,使得对第一人脸图像进行身份检测时,提供了人脸登记图像,从而在身份检测过程中具有更高的识别精度、以及识别速度,增加可靠性。
22.一种可选的实施方式中,所述目标交互请求包括下述至少一种:登录请求、课程购买请求、预约请求、上课登记请求、车辆实践操作请求。
23.一种可选的实施方式中,所述目标交互请求包括:预约请求,所述执行与所述目标交互请求对应的交互操作,包括:
24.获取课程预约信息,并基于所述课程预约信息进行课程预约,生成课程预约记录。
25.这样,通获取课程预约信息,可以准确判断用户预约了哪些课程以及课程的开始时间,便于后续用户进入驾校学习时控制安检设备开启放行通道。
26.一种可选的实施方式中,所述目标交互请求包括:上课登记请求,所述执行与所述目标交互请求对应的交互操作,包括:获取课程预约记录;响应于所述课程预约记录指示预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道。
27.这样,通过获取到课程的预约记录,通过课程预约记录确定进入驾校学习的用户是否与预约课程用户是否为同一人,防止出现代课行为。
28.一种可选的实施方式中,所述目标交互请求包括:车辆实践操作请求,所述执行与所述目标交互请求对应的交互操作,包括:获取课程登记记录;基于所述课程登记记录,控制与所述课程登记记录对应的用户信息进入排队状态;响应于进入排队状态的用户信息达到排队结束条件,为所述用户信息分配用于车辆操作实践的目标车辆。
29.这样,通过获取课程登记记录,控制与课程登记记录对应的用户信息进入排队状态,当进入排队状态的用户信息达到排队结束条件时,用户才可以进行车辆操作实践,确保进行车辆操作实践的用户与课程登记的用户为同一人,防止出现代课行为。
30.第二方面,本公开实施例还提供一种交互控制装置,包括:
31.获取模块,用于响应于获取到目标交互请求,获取第一颜色序列;所述第一颜色序列包括:多种颜色;基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像;
32.检测模块,用于基于所述第一颜色序列,对所述第一人脸图像进行颜色检测以及活体检测,并基于所述第一人脸图像进行身份检测;
33.处理模块,用于响应于所述第一人脸图像通过所述颜色检测、所述活体检测、以及所述身份检测,执行与所述目标交互请求对应的交互操作。
34.一种可选的实施方式中,所述获取模块,在所述基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像时,用于基于所述第一颜色序列,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线,并在控制所述目标设备发射出每种颜色的光线时,获取与该种颜色对应的第一人脸图像。
35.一种可选的实施方式中,所述检测模块,在所述控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线时,用于检测所述目标人脸是否位于所述目标设
备发出光线后的光线覆盖区域内;响应于所述目标人脸位于所述光线覆盖区域内,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线。
36.一种可选的实施方式中,所述检测模块,在基于所述第一颜色序列,对所述第一人脸图像进行颜色检测时,用于针对所述第一颜色序列中的每种颜色,对于该颜色对应的第一人脸图像进行颜色检测,得到与该颜色对应的第一人脸图像的颜色信息;将所述每种颜色和对应第一人脸图像的颜色信息进行匹配;响应于所述第一颜色序列中的多种颜色分别与对应第一人脸图像的颜色信息匹配成功,确定所述第一人脸图像通过所述颜色检测。
37.一种可选的实施方式中,所述检测模块,在所述对所述第一人脸图像进行活体检测时,用于针对所述第一颜色序列中的每种颜色,从所述每种颜色对应第一人脸图像中,确定与所述每种颜色对应的第一目标人脸图像;对所述每种颜色对应的第一目标人脸图像进行活体检测,得到所述每种颜色对应的第一目标人脸图像的活体检测结果;响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,确定所述第一人脸图像通过所述活体检测。
38.一种可选的实施方式中,还包括确定模块,在所述从所述每种颜色对应第一人脸图像中,确定与所述每种颜色对应的第一目标人脸图像时,用于确定所述每种颜色对应的第一人脸图像的质量信息;基于所述质量信息,确定与所述每种颜色对应的第一目标人脸图像。
39.一种可选的实施方式中,所述确定模块,在所述响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,确定所述第一人脸图像通过所述活体检测时,用于响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量、且活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件,确定所述第一人脸图像通过所述活体检测。
40.一种可选的实施方式中,所述检测模块,在所述基于所述第一人脸图像进行身份检测时,用于基于所述第一颜色序列中每种颜色对应的第一人脸图像的质量信息,确定第二目标人脸图像;基于所述第二目标人脸图像、以及预存的人脸登记图像进行身份检测。
41.一种可选的实施方式中,所述检测模块,用于响应于接收到人脸登记请求,获取第二颜色序列;所述第二颜色序列包括:多种颜色;基于第二颜色序列,获取目标人脸在所述第二颜色序列中的多种颜色下分别对应的第二人脸图像;基于所述第二颜色序列,对所述第二人脸图像进行颜色检测,以及,对所述第二人脸图像进行活体检测;响应于所述第二人脸图像通过所述颜色检测、以及所述活体检测,基于所述第二人脸图像确定所述人脸登记图像。
42.一种可选的实施方式中,所述目标交互请求包括下述至少一种:
43.登录请求、课程购买请求、预约请求、上课登记请求、车辆实践操作请求。
44.一种可选的实施方式中,所述目标交互请求包括:预约请求,所述处理模块,在所述执行与所述目标交互请求对应的交互操作时,用于获取课程预约信息,并基于所述课程预约信息进行课程预约,生成课程预约记录。
45.一种可选的实施方式中,所述目标交互请求包括:上课登记请求,所述处理模块,在所述执行与所述目标交互请求对应的交互操作时,用于获取课程预约记录;响应于所述课程预约记录指示预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道。
46.一种可选的实施方式中,所述目标交互请求包括:车辆实践操作请求,所述处理模块,在所述执行与所述目标交互请求对应的交互操作时,用于获取课程登记记录;基于所述课程登记记录,控制与所述课程登记记录对应的用户信息进入排队状态;响应于进入排队状态的用户信息达到排队结束条件,为所述用户信息分配用于车辆操作实践的目标车辆。
47.第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
48.第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
49.关于上述交互控制装置、计算机设备、及计算机可读存储介质的效果描述参见上述交互控制方法的说明,这里不再赘述。
50.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
51.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
52.图1示出了本公开实施例所提供的一种交互控制方法的流程图;
53.图2示出了本公开实施例所提供的一种对所述第一人脸图像进行颜色检测的具体示例的流程图;
54.图3示出了本公开实施例所提供的一种对第一人脸图像进行活体检测的具体示例的流程图;
55.图4示出了本公开实施例所提供的一种基于第一人脸图像进行身份检测的具体示例的流程图;
56.图5示出了本公开实施例所提供的一种获取人脸登记图像的具体方法的流程图;
57.图6示出了本公开实施例所提供的一种交互控制装置的示意图;
58.图7示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
59.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实
施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
60.基于背景技术中的相关问题,本公开提供了一种交互控制方法,通过在某第一颜色序列下获取第一人脸图像,并基于获取的第一人脸图像进行颜色检测、活体检测以及身份检测,保证了发起目标交互请求的用户的身份,具有更高的识别精度、以及识别速度,提升在驾校中核实用户信息的效率以及识别用户的准确度,防止出现代课行为,降低由于代课行为所导致的安全隐患。
61.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
62.为便于对本实施例进行理解,首先对本公开实施例所公开的一种交互控制方法进行详细介绍,本公开实施例所提供的交互控制方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为计算机设备,计算机设备例如电脑,平板电脑等。在一些可能的实现方式中,该交互控制方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
63.本公开实施例提供的交互控制方法,除了能够应用于驾校场景下,还可以用于其他场景,如银行系统、门禁系统等,本公开实施例不对应用的具体场景进行限定。
64.下面对本公开实施例提供的交互控制方法加以说明。
65.参见图1所示,为本公开实施例提供的交互控制方法的流程图,所述方法包括步骤s101~s104,其中:
66.s101:响应于获取到目标交互请求,获取第一颜色序列;所述第一颜色序列包括:多种颜色;
67.s102:基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像;
68.s103:基于所述第一颜色序列,对所述第一人脸图像进行颜色检测以及活体检测,并基于所述第一人脸图像进行身份检测;
69.s104:响应于所述第一人脸图像通过所述颜色检测、所述活体检测、以及所述身份检测,执行与所述目标交互请求对应的交互操作。
70.本公开实施例主要通过响应于获取到目标交互请求,获取第一颜色序列,基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像,对所述第一人脸图像进行颜色检测以及活体检测,并基于所述第一人脸图像进行身份检测,当所述第一人脸图像通过所述颜色检测、所述活体检测、以及所述身份检测后,才执行与目标交互请求对应的交互操作,保证了发起目标交互请求的用户的身份,具有更高的识别精度、以及识别速度,提升在驾校中核实用户信息的效率以及识别用户的准确度,防止出现代课行为,降低由于代课行为所导致的安全隐患。
71.针对上述s101:
72.目标交互请求例如包括下述至少一种:登录请求、课程购买请求、预约请求、上课登记请求、车辆实践操作请求。
73.其中,以将本公开实施例提供的交互控制方法应用于驾校场景为例,在终端设备上,可以部署与驾校对应的应用程序;用户通过该应用程序,可以进入登录页面,并通过登
录页面发起登录请求。其中,终端设备可以是用户手持的移动终端;也可以是在某地点的专用终端设备。例如在驾校的服务大厅设置的专用驾校课程服务设备,通过该驾校课程服务设备,用户可以自助进行注册、登录、购买课程等操作。
74.课程购买请求,是通过应用程序的服务页面发起的购买驾校课程的请求。
75.本公开实施例提供的交互控制方法可以应用于终端设备,也可以应用于服务器。终端设备或者服务器可以响应于获取到目标交互请求,获取第一颜色序列,
76.其中,在交互控制方法应用于终端设备中的情况下,用户通过终端设备触发目标交互请求;终端设备响应于用户触发的目标交互请求,向服务器发送获取第一颜色序列的请求,服务器接收到终端设备发送的获取第一颜色序列的请求,基于预设的颜色序列的生成规则,生成第一颜色序列,并向终端设备返回该第一颜色序列。
77.在交互控制方法应用于服务器的情况下,服务器能够接收终端设备发起的目标交互请求。服务器在接收到终端设备发起的目标交互请求后,直接按照预设的颜色序列的生成规则,生成第一颜色序列。
78.其中,颜色序列的生成规则,例如包括:颜色序列中可选的颜色的类型限制条件、颜色序列中的颜色的数量限制条件。
79.例如,可选的颜色包括:红色、绿色、黄色、蓝色、紫色、橙色、粉色;
80.颜色序列中的颜色的数量为5。
81.则可以在上述可选的颜色中随机选择5种,并将随机选择的5种颜色随机排列,构成第一颜色序列。
82.颜色序列的生成规则可以根据实际的需要进行设置,本公开实施例中不做限定。其中:
83.不同目标交互请求获取的颜色序列中的颜色可以相同(此时,不同颜色序列中各颜色的位置有所区别)。示例性的,针对不同目标交互请求对应第一颜色的颜色包括相同颜色、但颜色位置不同的情况,例如,第一次响应于获取到目标交互请求后,第一次获取的第一颜色序列为:红色、黄色、绿色;第二次响应于获取到目标交互请求后,第二次获取的第一颜色序列为:绿色、红色、黄色。
84.不同目标交互请求获取的颜色序列中的颜色是完全不相同的情况下,当响应于获取到目标交互请求后,获取的第一颜色序列中的颜色可以不相同,例如,第一次响应于获取到目标交互请求后,第一次获取的第一颜色序列为红色、黄色、绿色;第二次响应于获取到目标交互请求后,第二次获取的第一颜色序列为白色、紫色、橙色。
85.不同目标交互请求获取的颜色序列中的颜色不全相同的情况下,当响应于获取到目标交互请求后,获取的第一颜色序列中的颜色可以存在至少一种颜色不相同;例如,第一次响应于获取到目标交互请求后,第一次获取的第一颜色序列为红色、黄色、绿色;第二次响应于获取到目标交互请求后,第二次获取的第一颜色序列为红色、黄色、蓝色。
86.针对上述s102:本公开实施例提供了一种所述基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像的具体方式,包括:
87.基于所述第一颜色序列,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线,并在控制所述目标设备发射出每种颜色的光线时,获取与该种颜色对应的第一人脸图像。
88.目标人脸是图像采集设备需要采集的用户的活体人脸,不可以是用户的照片、用户的人脸图像视频,防止通过照片或者视频假冒人脸信息,造成一定的安全隐患。
89.基于第一颜色序列,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线,使得在多种颜色光线下的人脸反射的光线有一一对应的颜色,从而可以获取与多种颜色光线分别对应的第一人脸图像。
90.控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线的控制端可以是终端设备也可以是服务器。
91.其中,目标设备可以是终端设备,也可以是与终端设备连接的能够发射各种颜色的灯。
92.在交互控制方法应用于终端设备的情况下,基于第一颜色序列,终端设备可以直接控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线;或者,例如终端设备可以通过与灯建立蓝牙连接关系,或者终端设备和灯位于同一个无线局域网中,建立通信连接关系,从而控制灯依次发出与所述第一颜色序列中的多种颜色分别对应的光线。
93.在交互控制方法应用于服务器的情况下,服务器可以基于第一颜色序列,向目标设备发送控制指令,所述控制指令用来控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线,目标设备接收服务器发送的控制指令后,依次发出与所述第一颜色序列中的多种颜色分别对应的光线。
94.例如,当目标设备为终端设备的情况下,服务器基于第一颜色序列,向终端设备发送第二控制指令,终端设备接收到控制指令后,发出与所述第一颜色序列中的多种颜色分别对应的光线。
95.又例如,当目标设备为能够发射各种颜色的灯的情况下,其中,可以是终端设备和与能够发射各种颜色的灯之间可以是通过建立蓝牙连接,或者服务器和灯之间直接建立通信关系连接;服务器基于第一颜色序列,向终端发送控制指令,其中控制指令携带控制灯发出光线的颜色标识信息,终端设备接收到控制指令后,控制灯发射对应颜色的光线。或者,服务器可以直接向灯发送控制指令;灯接收到控制指令后,发射与控制指令中的颜色标识信息指示的颜色的光线。
96.另外,在目标设备发射光线时,针对每一种光线,可以持续一定的发光时长;在该发光时长内,与终端设备连接的图像获取设备获取目标人脸在该光线下的人脸图像。
97.在每种光线下获取的人脸图像可以是一张。例如基于第一颜色序列包括:红色、绿色以及蓝色;每种颜色持续的时长为2秒,且在2秒时间内,获取一张图像;具体过程为:控制目标设备发出红色光线持续2秒,并在发出红色光线的2秒内,获取1张与红色光线对应的第一人脸图像;然后控制目标设备发出绿色光线,在目标设备发出绿色光线的2秒内,获取1张与绿色光线对应的第一人脸图像;然后控制目标设备发出蓝色光线,在目标设备发出蓝色光线持续2秒,并在发出蓝色光线的2秒内,获取1张与蓝色光线对应的第一人脸图像。
98.每种光线下获取的人脸图像还可以是多张。例如基于第一颜色序列包括:红色、绿色以及蓝色;每种颜色持续的时长为5秒,且在5秒时间内,每秒获取一张图像,共获取与该颜色对应的5张图像;具体过程为:控制目标设备发出红色光线持续5秒,并在发出红色光线的5秒内,每秒获取1张与红色光线对应的第一人脸图像,共获取红色光线下的5张图像;然
后控制目标设备发出绿色光线,在目标设备发出绿色光线的5秒内,每秒获取1张与绿色光线对应的第一人脸图像,共获取绿色光线下的5张图像;然后控制目标设备发出蓝色光线,在目标设备发出蓝色光线持续5秒,并在发出蓝色光线的5秒内,每秒获取1张与蓝色光线对应的第一人脸图像,共获取蓝色光线下的5张图像。
99.另外,为了保证获取的人脸图像中包括了目标人脸,提升检测的效率,在本公开另一实施例中,在控制目标设备发出与第一颜色序列中的多种颜色对应的光线时,包括:检测所述目标人脸是否位于所述目标设备发出光线后的光线覆盖区域内;响应于所述目标人脸位于所述光线覆盖区域内,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线。
100.其中,可以通过红外传感器检测目标人脸是否位于目标设备发出光线后覆盖的区域内。
101.示例性的,当检测到目标人脸位于光线覆盖区域内,将控制目标设备依次发出与第一颜色序列中的多种颜色分别对应的光线,从而能够获取与该颜色对应的第一人脸图像;当检测到目标人脸未位于光线覆盖区域内,目标设备不能依次发出与所述第一颜色序列中的多种颜色分别对应的光线,且不能从获取与该颜色对应的第一人脸图像,在该种情况下,当检测到目标人脸未位于光线覆盖区域内,可以提供语音提示用户位于光线覆盖区域内。
102.另外,也可以通过图像获取设备获取图像,并利用目标检测算法检测该图像中是否存在人脸;目标检测算法例如包括:基于神经网络构建的人脸检测算法。当检测到获取的图像中存在人脸后,确定存光线覆盖区域内存在目标人脸。
103.针对上述s103:
104.在获取第一颜色序列中多种颜色下分别对应的第一人脸图像后,即可以对获取到每种颜色对应的第一人脸图像进行颜色检测、活体检测以及身份检测。
105.a:针对基于第一颜色序列,对第一人脸图像进行颜色检测的情况:
106.参见图2所示,本公开实施例提供了一种基于所述第一颜色序列,对所述第一人脸图像进行颜色检测的具体示例,包括:
107.s201:针对所述第一颜色序列中的每种颜色,对于该颜色对应的第一人脸图像进行颜色检测,得到与该颜色对应的第一人脸图像的颜色信息。
108.第一人脸图像是在拍摄人脸时获取的,同时对第一人脸图像中每一个像素点的颜色进行取样,在rgb色彩空间下,每个像素点的颜色有四个通道(r,g,b,alpha),基于第一人脸图像的每个像素点的(r,g,b,alpha)得到与第一颜色序列中的每种颜色对应的第一人脸图像的颜色信息;颜色信息可以用来判断是否与第一颜色序列中的每种颜色对应。
109.s202:将所述每种颜色和对应第一人脸图像的颜色信息进行匹配。
110.将第一颜色序列中的每种颜色和对应的第一人脸图像的颜色信息进行匹配的方式有以下任一种:
111.(1)将获取到的第一人脸图像标记的颜色与目标设备发出的灯光颜色进行匹配。
112.基于第一颜色序列,在获取第一人脸图像时,目标设备发出的灯光颜色使得每张第一人脸图像标记了与灯光颜色对应的颜色,当每张第一人脸图像标记的颜色与目标设备发出的灯光颜色对应,则第一人脸图像与第一颜色序列中的每种颜色匹配成功。
113.(2)将获取到的第一人脸图像的时间戳与目标设备发出灯光的时间进行匹配。
114.目标设备发出每种灯光颜色的时间是预先设置好,而在目标设备发出每种灯光颜色的时间内将会获取第一人脸图像,例如,目标设备发出每种灯光颜色的时间持续5秒,则在这五秒内可以获取到5张人脸图像,即每张第一人脸图像的时间戳可以是1秒;将获取到第一人脸图像的时间戳与目标设备发出灯光的时间进行匹配,确定在目标设备发出每种灯光颜色的时间内获取到的多张第一人脸图像的颜色与对第一人脸图像进行颜色检测时的颜色进行匹配;若目标设备发出每种灯光颜色的时间内获取到的多张第一人脸图像的颜色与对第一人脸图像进行颜色检测时的颜色相同,则匹配成功。
115.s203:响应于所述第一颜色序列中的多种颜色分别与对应第一人脸图像的颜色信息匹配成功,确定所述第一人脸图像通过所述颜色检测。
116.基于第一颜色序列中的多种颜色,将与每种颜色对应的第一人脸图像的颜色信息进行匹配,若匹配成功,则第一人脸图像通过颜色检测。
117.b:针对基于第一颜色序列,对第一人脸图像进行活体检测的情况:
118.参见图3所示,本公开实施例提供了一种对第一人脸图像进行活体检测的具体示例,包括:
119.s301:针对所述第一颜色序列中的每种颜色,从所述每种颜色对应第一人脸图像中,确定与所述每种颜色对应的第一目标人脸图像。
120.在具体实施中,在确定与所述每种颜色对应的第一目标人脸图像时,包括:确定所述每种颜色对应的第一人脸图像的质量信息;基于所述质量信息,确定与所述每种颜色对应的第一目标人脸图像。
121.其中,第一人脸图像的质量信息例如包括以下至少一种:第一人脸图像的清晰度、第一人脸图像中第一人脸的尺寸大小、第一人脸图像中第一人脸的完整度。
122.示例性的,每种颜色对应的第一人脸图像的清晰度达到预设阈值时,该第一人脸图像的质量评分较高,该评分表征第一人脸图像的质量的高低,可以随着清晰度大小发生改变;若该第一人脸图像的质量评分高,则该每种颜色对应的第一人脸图像为第一目标人脸图像;例如,系统第一人脸图像清晰度预设阈值为100,第一颜色序列中的红色对应的第一人脸图像的清晰度为100时,则该质量评分为100,则该红色对应的第一人脸图像为第一目标人脸图像;若第一颜色序列中的红色对应的第一人脸图像的清晰度为60时,则该质量评分为60,则该红色对应的第一人脸图像不是第一目标人脸图像。
123.第一人脸图像中第一人脸的尺寸大小的检测方式可以通过将第一人脸图像经过全卷积网络将得到特征图,特征图上每一个“点”对应该位置映射到第一人脸图像中属于第一人脸的区域,将第一人脸图像中的第一人脸区域视为人脸候选框,根据人脸候选框的大小,判断第一人脸图像中的第一人脸的尺寸大小。
124.由于用户的人脸尺寸大小是不变的,所以获取第一人脸图像时,将会计算用户的人脸尺寸大小,得到用户的预设人脸尺寸阈值。示例性的,每种颜色对应的第一人脸图像中的第一人脸的尺寸大小达到预设人脸尺寸阈值时,则该第一人脸图像的质量评分较高,该评分表征第一人脸图像的质量的高低;若该第一人脸图像的质量评分高,则该每种颜色对应的第一人脸图像为第一目标人脸图像;例如,系统第一人脸图像中的第一人脸尺寸大小预设阈值为150*150,第一颜色序列中的红色对应的第一人脸图像中的第一人脸的尺寸大
小也为150*150时,则该质量评分可以为100,则该红色对应的第一人脸图像为第一目标人脸图像;若第一颜色序列中的红色对应的第一人脸图像中的第一人脸的尺寸大小为100*100时,则该质量评分为50,则该红色对应的第一人脸图像不是第一目标人脸图像。
125.第一人脸图像中第一人脸的完整度可以通过人脸关键点的数量来检测。基于人脸关键点检测模型对人脸关键点进行检测,得到人脸关键点的检测结果。例如人脸关键点能够检测到的人脸关键点有13个,而对某张人脸图像进行检测时,检测出的关键点有5个,则可以表征人脸不完整。根据人脸关键点的数量来判断第一人脸图像中的第一人脸的完整度;人脸关键点检测模型检测的人脸关键点数量、以及对第一人脸图像进行检测得到的实际数量之间的差值越大,则完整度越低。
126.例如,人脸图像中正脸的预设关键点数量为100,当获取到第一人脸图像后,对第一人脸图像中的第一人脸的正脸进行人脸关键点检测,当人脸关键点的数量大于90,则第一人脸图像中的第一人脸完整度为100分;当人脸关键点的数量在80~90之间,第一人脸图像中的第一人脸完整度为80分;当人脸关键点的数量在70~80之间,第一人脸图像中的第一人脸完整度为70分;当人脸关键点的数量在60~70之间,第一人脸图像中的第一人脸完整度为60分;第一人脸图像中的第一人脸的关键点越少评分越低。
127.示例性的,每种颜色对应的第一人脸图像中的第一人脸的完整度较高时,则该第一人脸图像的质量评分较高,该评分表征第一人脸图像的质量的高低,若该第一人脸图像的质量评分高,则该每种颜色对应的第一人脸图像为第一目标人脸图像;例如,第一人脸图像中的第一人脸完整度为100分,则该质量评分可以为100,则该红色对应的第一人脸图像为第一目标人脸图像;若第一颜色序列中的红色对应的第一人脸图像的完整度为60分时,则该质量评分为60,则该红色对应的第一人脸图像不是第一目标人脸图像。
128.s302:对所述每种颜色对应的第一目标人脸图像进行活体检测,得到所述每种颜色对应的第一目标人脸图像的活体检测结果。
129.具体实施中,根据第一颜色序列中的每种颜色都有一一对应的第一人脸图像,确定与每种颜色对应的第一目标人脸图像后,对第一目标人脸图像进行活体检测,根据对应的第一目标人脸图像的活体检测结果,判断该第一目标人脸图像是否为活体人脸。
130.对第一目标人脸图像可以使用光流场的方法进行活体检测,该方法主要利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的“运动”,从图像序列中得到各个像素点的运行信息,采用高斯差分滤波器、局部二值模式(local binary patterns,lbp)纹理特征和支持向量机进行数据统计分析。同时,光流场对物体运动比较敏感,利用光流场可以统一检测眼球移动和眨眼;由于真实人脸并不是绝对静止的,存在微表情,如眼皮眼球的律动、眨眼、嘴唇及周边面颊的伸缩等,根据各个像素点的运行信息判断是否为活体人脸。
131.s303:响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,确定所述第一人脸图像通过所述活体检测。在具体的实施方式中,确定所述第一人脸图像通过所述活体检测时,包括:响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量、且活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件,确定所述第一人脸图像通过所述活体检测。
132.活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,例如活体人脸预设数量为3张,当目标人脸为活体人脸的第一目标人脸图像为3张或者超过3张时,则该第一人脸图像符合达到预设数量的条件。
133.活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件,该预设条件例如可以包括以下b1~b3任一种:
134.b1:目标人脸为活体人脸的第一目标人脸图像质量评分最高。
135.当目标人脸为活体人脸的第一目标人脸图像在所有活体人脸的第一目标人脸图像中质量评分时最高的,则该目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件。
136.例如,所有目标人脸为活体人脸的第一目标人脸图像中质量评分有80分、75分、89分,则质量评分为89分的目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件;其他的目标人脸为活体人脸的第一目标人脸图像对应的质量信息不满足预设条件。
137.b2:目标人脸为活体人脸的第一目标人脸图像的质量评分大于预设的质量评分阈值。
138.例如,系统第一人脸图像预设的质量评分阈值为80分,若该目标人脸为活体人脸的第一目标人脸图像的质量评分为85分,则该目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件;若该目标人脸为活体人脸的第一目标人脸图像的质量评分为79分,则该目标人脸为活体人脸的第一目标人脸图像对应的质量信息不满足预设条件。
139.b3:目标人脸为活体人脸的第一目标人脸图像的质量评分大于预设的质量评分阈值的数量大于预设数量。
140.例如,系统第一人脸图像预设的质量评分阈值为80分,且活体人脸预设数量为3张;若目标人脸为活体人脸的第一目标人脸图像的质量评分为89分的数量有5张,则该目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件。
141.当目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量、且质量信息满足预设条件,则该第一目标人脸图像通过活体检测。
142.c:针对基于第一颜色序列,对第一人脸图像进行颜色检测的情况:
143.参见图4所示,本公开实施例提供一种基于第一人脸图像进行身份检测的具体示例,该步骤包括s401~s402,其中:
144.s401:基于所述第一颜色序列中每种颜色对应的第一人脸图像的质量信息,确定第二目标人脸图像;
145.示例性的,将通过活体检测的第一人脸图像,基于第一颜色序列每种颜色对应的第一人脸图像的质量信息,选取质量信息较好的第一人脸图像确定为第二目标人脸图像,该确定方式与上述s301类似,在此不在赘述。
146.s402:基于所述第二目标人脸图像、以及预存的人脸登记图像进行身份检测。
147.预存的人脸登记图像是接收到人脸登记请求后存储在数据库中的人脸登记图像。
148.在基于第二目标人脸图像、以及预存的人脸登记图像进行身份检测时,例如可以先对第二目标人脸图像进行特征提取,得到第二目标人脸图像的第一特征信息;以及对预存的人脸登记图像进行特征提取,得到人脸登记图像的第二特征信息,然后确定第一特征
信息和第二特征信息之间的距离。根据该距离,确定第二目标人脸图像、以及人脸登记图像是否属于同一用户。若两者属于同一用户,则通过身份检测。若属于不同用户,则未通过身份检测。
149.示例性的,将第二目标人脸图像与预存的人脸登记图像进行匹配,可以根据距离确定匹配评分。若匹配评分大于预设的匹配评分阈值,则该第二目标人脸图像确定与预存的人脸登记图像相同;例如,预设的匹配评分阈值为85,当第二目标人脸图像与预存的人脸登记图像匹配评分为90,则该第二目标人脸图像确定与预存的人脸登记图像相同即为同一人;当第二目标人脸图像与预存的人脸登记图像匹配评分为80,则该第二目标人脸图像确定与预存的人脸登记图像不相同即不是同一个人。
150.另外,本公开实施例还提供一种获得人脸登记图像的具体方法,参见图5所示,包括:
151.s501:响应于接收到人脸登记请求,获取第二颜色序列;所述第二颜色序列包括:多种颜色;
152.此处,第二颜色序列的获取方式和第一颜色序列的获取方式类似,具体可参见上述s101的详细说明,在此不再赘述。
153.s502:基于第二颜色序列,获取目标人脸在所述第二颜色序列中的多种颜色下分别对应的第二人脸图像。
154.此处,第二人脸图像的获取方式和第一人脸图像的获取方式类似,具体可参见上述s102的详细说明,在此不再赘述。
155.s503:基于所述第二颜色序列,对所述第二人脸图像进行颜色检测,以及,对所述第二人脸图像进行活体检测。
156.基于第二颜色序列,对第二人脸图像进行颜色检测、活体检测的方式,和上述基于第一颜色序列,对第一人脸图像进行颜色检测、以及活体监测的方式类似,具体方式参见上述s103的实施例,在此不在赘述。
157.s504:响应于所述第二人脸图像通过所述颜色检测、以及所述活体检测,基于所述第二人脸图像确定所述人脸登记图像。
158.当第二人脸图像通过颜色检测、活体检测后,可以根据第二人脸图像的图像质量,从第二人脸图像中确定人脸登记图像,并将人脸登记图像存入数据库中,用于进行身份检测。
159.针对上述s104:当第一人脸图像通过颜色检测、活体检测、以及身份检测后,将执行以下目标交互请求对应的交互操作d1~d3:
160.d1:目标交互请求包括:预约请求,执行与预约请求对应的交互操作,包括:
161.获取课程预约信息,并基于所述课程预约信息进行课程预约,生成课程预约记录。
162.示例性的,接收到预约请求后,可以执行课程预约操作,在获取到课程预约信息后,将会生成课程预约记录;该课程预约记录表示该用户可以在课程预约时间内进入驾校学习。
163.d2:目标交互请求包括:上课登记请求,执行与上课登记请求对应的交互操作,包括:
164.获取课程预约记录;
165.响应于所述课程预约记录指示预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道。
166.示例性的,获取课程预约记录即获取用户的预约时间以及预约课程,通过课程预约记录指示预约的课程开始时间是否满足预设时间条件,控制安检设备是否开启放行通道;其中课程预约记录包括了课程开始时间以及用户进行预约的当前时间。
167.预设时间条件可以包括以下(3)~(5)中任一种条件,其中:
168.(3):预约的课程开始时间与当前时间处于同一天。
169.基于获取到的课程预约记录,确定预约的课程开始时间是否与当前时间是否为一天,若预约的课程开始时间与当前时间为一天,则预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道,用户可以进入驾校学习;例如预约的课程开始时间为9月1日下午2:00,用户在9月1日预约课程,该用户可以进入驾校学习。
170.(4):预约的课程开始时间与当前时间之间的时间差小于预设时间差的阈值。
171.示例性的,基于获取到的课程预约记录,确定预约的课程开始时间与当前时间之间的时间差,若该预约的课程开始时间与当前时间之间的时间差小于预设时间差阈值,则预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道,用户可以进入驾校学习;例如,预约的课程开始时间为9月1日的14点,要求用户在9月1日8点至14点才可以进行课程预约即距离课程开始时间的6小时之内,用户在9月1日9点进行课程预约,可以进入驾校学习。
172.(5):预约的课程开始时间位于当前时间之后,该预约的课程开始时间与当前时间之间的时间差小于预设时间差的阈值。
173.示例性的,基于获取到的课程预约记录,该预约的课程开始时间位于当前时间之后,确定预约的课程开始时间与当前时间之间的时间差,若该预约的课程开始时间与当前时间之间的时间差小于预设时间差阈值,则预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道,用户可以进入驾校学习;例如预约的课程开始时间为9月1日,要求用户需要在预设时间差阈值内进行课程预约即在距离课程开始时间的7天之内,才可以成功预约,用户在8月25日预约课程,则可以成功预约课程,在9月1日可以进入驾校学习。
174.(4):预约的课程开始时间位于当前时间之前,该预约的课程开始时间与当前时间之间的时间差小于预设时间差的阈值。
175.示例性的,基于获取到的课程预约记录,该预约的课程开始时间位于当前时间之前,确定预约的课程开始时间与当前时间之间的时间差,若该预约的课程开始时间与当前时间之间的时间差小于预设时间差阈值,则预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道,用户可以进入驾校学习;例如预约的课程开始时间为9月1日,用户可以在课程开始之后的3天内预约课程,用户在9月2日预约课程,则可以成功预约课程进入驾校学习。
176.d3:目标交互请求包括:车辆实践操作请求,执行与车辆实践操作请求对应的交互操作,包括:
177.获取课程登记记录;
178.基于所述课程登记记录,控制与所述课程登记记录对应的用户信息进入排队状态;
179.响应于进入排队状态的用户信息达到排队结束条件,为所述用户信息分配用于车辆操作实践的目标车辆。
180.示例性的,获取课程登记记录,可以控制课程登记记录对应的用户信息进入排队状态,当进入排队状态的用户信息达到排队结束条件,,该用户可以进行车辆操作实践。
181.排队结束条件可以是用户预约车辆操作实践的时间到达的情况,用户可以进行车辆操作实践;例如a用户预约的车辆操作时间为下午的3点,则当天时间到达下午3点时,则a用户可以进行车辆操作学习。
182.排队结束的条件也可以是排在用户前面的其他用户车辆操作实践结束的情况,用户可以进行车辆操作实践;例如排在a用户前面的b用户的车辆操作实践结束后,a用户可以进行车辆操作实践。
183.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
184.基于同一发明构思,本公开实施例中还提供了与交互控制方法对应的交互控制装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述交互控制方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
185.参照图6所示,为本公开实施例提供的一种交互控制装置的示意图,所述装置包括:获取模块61、检测模块62、处理模块63;其中,
186.获取模块61,用于响应于获取到目标交互请求,获取第一颜色序列;所述第一颜色序列包括:多种颜色;基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像;
187.检测模块62,用于基于所述第一颜色序列,对所述第一人脸图像进行颜色检测以及活体检测,并基于所述第一人脸图像进行身份检测;
188.处理模块63,用于响应于所述第一人脸图像通过所述颜色检测、所述活体检测、以及所述身份检测,执行与所述目标交互请求对应的交互操作。
189.一种可选的实施方式中,所述获取模块61,在所述基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像时,用于基于所述第一颜色序列,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线,并在控制所述目标设备发射出每种颜色的光线时,获取与该种颜色对应的第一人脸图像。
190.一种可选的实施方式中,所述检测模块62,在所述控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线时,用于检测所述目标人脸是否位于所述目标设备发出光线后的光线覆盖区域内;响应于所述目标人脸位于所述光线覆盖区域内,控制目标设备依次发出与所述第一颜色序列中的多种颜色分别对应的光线。
191.一种可选的实施方式中,所述检测模块62,在基于所述第一颜色序列,对所述第一人脸图像进行颜色检测时,用于针对所述第一颜色序列中的每种颜色,对于该颜色对应的第一人脸图像进行颜色检测,得到与该颜色对应的第一人脸图像的颜色信息;将所述每种颜色和对应第一人脸图像的颜色信息进行匹配;响应于所述第一颜色序列中的多种颜色分别与对应第一人脸图像的颜色信息匹配成功,确定所述第一人脸图像通过所述颜色检测。
192.一种可选的实施方式中,所述检测模块62,在所述对所述第一人脸图像进行活体
检测时,用于针对所述第一颜色序列中的每种颜色,从所述每种颜色对应第一人脸图像中,确定与所述每种颜色对应的第一目标人脸图像;对所述每种颜色对应的第一目标人脸图像进行活体检测,得到所述每种颜色对应的第一目标人脸图像的活体检测结果;响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,确定所述第一人脸图像通过所述活体检测。
193.一种可选的实施方式中,还包括确定模块64,在所述从所述每种颜色对应第一人脸图像中,确定与所述每种颜色对应的第一目标人脸图像时,用于确定所述每种颜色对应的第一人脸图像的质量信息;基于所述质量信息,确定与所述每种颜色对应的第一目标人脸图像。
194.一种可选的实施方式中,所述确定模块64,在所述响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量,确定所述第一人脸图像通过所述活体检测时,用于响应于活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像的数量达到预设数量、且活体检测结果指示所述目标人脸为活体人脸的第一目标人脸图像对应的质量信息满足预设条件,确定所述第一人脸图像通过所述活体检测。
195.一种可选的实施方式中,所述检测模块62,在所述基于所述第一人脸图像进行身份检测时,用于基于所述第一颜色序列中每种颜色对应的第一人脸图像的质量信息,确定第二目标人脸图像;基于所述第二目标人脸图像、以及预存的人脸登记图像进行身份检测。
196.一种可选的实施方式中,所述检测模块62,用于响应于接收到人脸登记请求,获取第二颜色序列;所述第二颜色序列包括:多种颜色;基于第二颜色序列,获取目标人脸在所述第二颜色序列中的多种颜色下分别对应的第二人脸图像;基于所述第二颜色序列,对所述第二人脸图像进行颜色检测,以及,对所述第二人脸图像进行活体检测;响应于所述第二人脸图像通过所述颜色检测、以及所述活体检测,基于所述第二人脸图像确定所述人脸登记图像。
197.一种可选的实施方式中,所述目标交互请求包括下述至少一种:
198.登录请求、课程购买请求、预约请求、上课登记请求、车辆实践操作请求。
199.一种可选的实施方式中,所述目标交互请求包括:预约请求,所述处理模块63,在所述执行与所述目标交互请求对应的交互操作时,用于获取课程预约信息,并基于所述课程预约信息进行课程预约,生成课程预约记录。
200.一种可选的实施方式中,所述目标交互请求包括:上课登记请求,所述处理模块63,在所述执行与所述目标交互请求对应的交互操作时,用于获取课程预约记录;响应于所述课程预约记录指示预约的课程开始时间满足预设时间条件,控制安检设备开启放行通道。
201.一种可选的实施方式中,所述目标交互请求包括:车辆实践操作请求,所述处理模块63,在所述执行与所述目标交互请求对应的交互操作时,用于获取课程登记记录;基于所述课程登记记录,控制与所述课程登记记录对应的用户信息进入排队状态;响应于进入排队状态的用户信息达到排队结束条件,为所述用户信息分配用于车辆操作实践的目标车辆。
202.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
203.本公开实施例还提供了一种计算机设备,如图7所示,为本公开实施例提供的计算机设备结构示意图,包括:
204.处理器71和存储器72;所述存储器72存储有处理器71可执行的机器可读指令,处理器71用于执行存储器72中存储的机器可读指令,所述机器可读指令被处理器71执行时,处理器71执行下述步骤:
205.响应于获取到目标交互请求,获取第一颜色序列;所述第一颜色序列包括:多种颜色;
206.基于第一颜色序列,获取目标人脸在所述第一颜色序列中的多种颜色下分别对应的第一人脸图像;
207.基于所述第一颜色序列,对所述第一人脸图像进行颜色检测以及活体检测,并基于所述第一人脸图像进行身份检测;
208.响应于所述第一人脸图像通过所述颜色检测、所述活体检测、以及所述身份检测,执行与所述目标交互请求对应的交互操作。
209.上述存储器72包括内存721和外部存储器722;这里的内存721也称内存储器,用于暂时存放处理器71中的运算数据,以及与硬盘等外部存储器722交换的数据,处理器71通过内存721与外部存储器722进行数据交换。
210.上述指令的具体执行过程可以参考本公开实施例中所述的交互控制方法的步骤,此处不再赘述。
211.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的交互控制方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
212.本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的交互控制方法的步骤,具体可参见上述方法实施例,在此不再赘述。
213.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
214.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
215.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
216.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
217.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
218.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1