1.一种人脸识别方法,包括:
基于获取的视频流中的每一帧图像进行人脸检测;
对于所述视频流中检测到的多个人脸中的每一个人脸,
基于所述视频流对该人脸进行跟踪,确定该人脸在所述视频流的多帧图像中的脸部区域图像;
基于该人脸在所述视频流的多帧图像中的脸部区域图像,生成该人脸的脸部图像序列;
确定目标人脸在所述视频流的多帧图像中的脸部区域图像为所述目标人脸的多张备选脸部区域图像;
确定所述多张备选脸部区域图像的图像质量;按照图像质量从高到低对所述多张备选脸部区域图像排序,得到第一序列;
按照所述第一序列中的所述多个备选脸部区域图像在所述视频流中的对应时序,对所述第一序列进行时序上的稀疏化处理,得到第二序列,其中,所述第二序列中任意相邻的两张备选脸部区域图像的间隔距离大于预设时间间隔阈值;
将所述第二序列的第二子序列确定为所述目标脸部图像序列,所述第二子序列包括符合预设的图像质量要求的预设数目的备选脸部区域图像;
对所述目标脸部图像序列中的至少一张脸部区域图像进行人脸识别;基于所述至少一张脸部区域图像的人脸识别结果的置信度确定所述目标脸部图像序列中的目标脸部区域图像;
基于所述目标脸部区域图像的人脸识别结果,确定所述目标人脸的身份信息;
其中,所述对所述目标脸部图像序列中的至少一张脸部区域图像进行人脸识别,并基于所述至少一张脸部区域图像的人脸识别结果的置信度确定所述目标脸部图像序列中的目标脸部区域图像,包括:在未确定出所述目标脸部区域图像的情况下,在所述目标脸部图像序列中,对未进行人脸识别且图像质量最高的第一脸部区域图像进行人脸识别;
当存在所述第一脸部区域图像的人脸识别结果的置信度超过预设阈值,则人脸识别成功,将所述第一脸部图像确定为所述目标脸部区域图像,不再对所述目标脸部图像序列中其他未进行人脸识别的脸部区域图像进行人脸识别;
当所述第一脸部区域图像的人脸识别结果的置信度没有超过预设阈值,并且所述第一脸部区域图像不是所述目标脸部图像序列中最后一张脸部区域图像,则继续对所述目标脸部图像序列中未进行人脸识别且图像质量最高的第一脸部区域图像进行人脸识别,直至所述第一脸部区域图像的人脸识别结果的置信度超过所述预设阈值;
响应于确定所述目标脸部图像序列中的所有脸部区域图像的人脸识别结果的置信度均小于预设阈值,确定具有最大置信度的第二脸部区域图像,将所述第二脸部区域图像作为所述目标脸部区域图像。
2.根据权利要求1所述的方法,其中,所述确定所述多张备选脸部区域图像的图像质量,包括:对于所述多张备选脸部区域图像中的每一张,
使用预先训练的人脸图像质量评估模型,对该备选脸部区域图像进行质量评定,确定该备选脸部区域图像的图像质量评价结果。
3.根据权利要求1所述的方法,其中,对于所述视频流中检测到的所述多个人脸中的所述每一个人脸,基于所述视频流对该人脸进行跟踪,确定该人脸在所述视频流的多帧图像中的脸部区域图像之后,所述方法还包括:生成该人脸的脸部标识;
所述确定目标人脸的所述目标脸部图像序列,包括:
将获取到的人脸识别请求中的脸部标识作为目标人脸的脸部标识;
根据所述目标人脸的脸部标识在所述多个人脸的脸部图像序列中确定出所述目标人脸的所述目标脸部图像序列。
4.一种人脸识别装置,包括:
脸部图像序列生成模块,用于
基于获取的视频流中的每一帧图像进行人脸检测;
对于检测到的所述视频流中多个人脸中的每一个人脸,
基于所述视频流对该人脸进行跟踪,确定该人脸在所述视频流的多帧图像中的脸部区域图像;
基于该人脸在所述视频流的多帧图像中的脸部区域图像,生成该人脸的脸部图像序列;
目标脸部图像序列确定模块,用于
确定目标人脸在所述视频流的多帧图像中的脸部区域图像为所述目标人脸的多张备选脸部区域图像;
确定所述多张备选脸部区域图像的图像质量;按照图像质量从高到低对所述多张备选脸部区域图像排序,得到第一序列;
按照所述第一序列中的所述多个备选脸部区域图像在所述视频流中的对应时序,对所述第一序列进行时序上的稀疏化处理,得到第二序列,其中,所述第二序列中任意相邻的备选脸部区域图像在的间隔大于预设时间间隔阈值;
将所述第二序列的第二子序列确定为所述目标脸部图像序列,所述第二子序列包括符合预设的图像质量要求的预设数目的备选脸部区域图像;
目标脸部区域图像确定模块,用于对所述目标脸部图像序列中的至少一张脸部区域图像进行人脸识别,并基于所述至少一张脸部区域图像的人脸识别结果的置信度确定所述目标脸部图像序列中的目标脸部区域图像;
身份信息确定模块,用于基于所述目标脸部区域图像的人脸识别结果,确定所述目标人脸的身份信息;
其中,所述目标脸部区域图像确定模块进一步用于:
在未确定出所述目标脸部区域图像的情况下,在所述目标脸部图像序列中,对未进行人脸识别且图像质量最高的第一脸部区域图像进行人脸识别;
当存在所述第一脸部区域图像的人脸识别结果的置信度超过预设阈值,则人脸识别成功,将所述第一脸部图像确定为所述目标脸部区域图像,不再对所述目标脸部图像序列中其他未进行人脸识别的脸部区域图像进行人脸识别;
当所述第一脸部区域图像的人脸识别结果的置信度没有超过预设阈值,并且所述第一脸部区域图像不是所述目标脸部图像序列中最后一张脸部区域图像,则继续对所述目标脸部图像序列中未进行人脸识别且图像质量最高的第一脸部区域图像进行人脸识别,直至所述第一脸部区域图像的人脸识别结果的置信度超过所述预设阈值;
响应于确定所述目标脸部图像序列中的所有脸部区域图像的人脸识别结果的置信度均小于预设阈值,确定具有最大置信度的第二脸部区域图像,将所述第二脸部区域图像作为所述目标脸部区域图像。
5.一种电子设备,所述设备包括存储器、处理器,其中,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现权利要求1至3任一所述的方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现权利要求1至3任一所述的方法。
7.一种计算机程序,包括计算机可读代码,当所述计算机可读代码在电子设备中的处理器上运行时,所述处理器执行用于实现权利要求1至3任一所述的方法。