基于边缘计算的人脸检测方法、系统、设备和存储介质技术方案

技术编号:29011568 阅读:56 留言:0更新日期:2021-06-26 05:11
本发明专利技术提供一种基于边缘计算的人脸检测方法、系统、设备及存储介质,其中,方法包括:构建人脸样本图像数据集,构建轻量化初始人脸模型,采用3*3卷积核,卷积核构成若干卷积层,任意两个卷积层之间设置有连接在卷积层后的残差结构,并将线性整流函数作为激活函数;根据人脸样本图像数据集和经过余弦退火算法优化后的Adam优化器训练初始人脸检测模型,获取人脸检测模型;将人脸检测模型移植到边缘计算平台,并进行性能测试,测试通过证明移植成功,向边缘计算平台输入视频流,根据移植后的人脸检测模型对视频流中的人脸进行识别,并输出识别结果。本发明专利技术能够充分发挥边缘计算平台的最佳性能,同时减少运行中的计算和带宽。同时减少运行中的计算和带宽。同时减少运行中的计算和带宽。

【技术实现步骤摘要】
基于边缘计算的人脸检测方法、系统、设备和存储介质


[0001]本专利技术涉及人脸检测
,尤其涉及一种基于边缘计算的人脸检测方法、系统、设备及存储介质。

技术介绍

[0002]随着深度学习技术的不断发展,传统的图像处理算法效果逐渐被深度学习的图像处理算法超越,深度神经网络使得许多计算机视觉任务效果大幅提升,成为计算机视觉领域广泛使用的研究方法。而人脸识别是人工智能与计算机视觉交叉的一个重要领域,深度神经网络的发展在人脸识别技术上取得了突出的成果。而随着人们需求的扩大和客户端的增加,数据量也不断增长,云端计算中心的工作量加剧,同时服务器面临巨大的网络传输压力和算力平静,造成信息传输的延迟,难以保障实时的协同工作,因此边缘计算的浪潮随之兴起。
[0003]但是,由于边缘计算设备通常计算能力较低,难以高效运行大规模神经网络,使得人们常用的人脸检测算法的网络结构比如VGG、GoogLeNet等深度学习网络在边缘计算平台上得不到很好的支持,无法发挥出边缘计算平台的最佳性能。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种基于边缘计算的人脸检测方法、系统、设备及存储介质。
[0005]一种基于边缘计算的人脸检测方法,包括以下步骤:收集人脸图像样本数据,根据所述人脸图像样本数据构建人脸样本图像数据集;构建轻量化初始人脸检测模型,所述初始人脸检测模型采用3*3卷积核,所述卷积核构成若干卷积层,任意两个所述卷积层之间设置有残差结构,所述残差结构连接在所述卷积层后,并将线性整流函数作为激活函数;根据所述人脸样本图像数据集对所述初始人脸检测模型进行训练,并利用预先通过余弦退火算法优化后的Adam 优化器训练所述初始人脸检测模型,获取人脸检测模型;将所述人脸检测模型移植到边缘计算平台,并对移植后的人脸检测模型进行性能测试,若性能测试通过,则认定所述人脸检测模型移植成功;获取采集到的视频流,根据移植后的人脸检测模型对所述视频流中的人脸进行识别,输出识别结果。
[0006]在其中一个实施例中,所述构建轻量化初始人脸检测模型还包括:所述卷积层设置有输出通道,所述输出通道数为所述卷积层内卷积核个数的倍数。
[0007]在其中一个实施例中,所述根据所述人脸样本图像数据集对所述初始人脸检测模型进行训练,具体包括:所述人脸样本图像数据集设置有训练集、测试集和验证集;通过所述训练集对所述初始人脸检测模型进行训练;通过所述测试集对训练后的初始人脸检测模型进行测试,获取测试结果;通过所述验证集对所述测试结果进行验证,重复训练、测试和验证至所述训练集和所述验证集之间的交并比为0.5时,完成对所述初始人脸模型的训练。
[0008]在其中一个实施例中,所述余弦退火算法为:
[0009][0010]其中,i为重启次数,和分别表示学习率的最大值和最小值,T
cur
表示当前已执行的时期个数,T
i
表示第i次重启中的时期个数。
[0011]在其中一个实施例中,所述将所述人脸检测模型移植到边缘计算平台,并对移植后的人脸检测模型进行性能测试,若性能测试通过,则认定所述人脸检测模型移植成功,具体包括:根据所述边缘计算平台的性能评估方法对移植后的人脸检测模型中每一个卷积层的计算效率和嵌入式神经网络内存使用率进行评估,并在所述验证集上计算移植前后的数据集合进行对比,获取损失精度,若所述损失精度在0.05范围内,则认定所述人脸检测模型移植成功。
[0012]在其中一个实施例中,所述获取采集到的视频流,根据移植后的人脸检测模型对所述视频流中的人脸进行识别,输出识别结果,具体包括:根据所述视频流提取多帧初始图像,对每帧所述初始图像进行人脸检测,若所述初始图像中存在人脸,则对所述初始图像进行预处理,获取待识别图像;将所述待识别图像输入移植后的人脸检测模型,对所述待识别图像进行特征提取,得到待识别图像的特征向量;判断所述待识别图像和数据库中人脸图像的特征向量之间的相似度,根据所述相似度的大小输出人脸识别结果。
[0013]在其中一个实施例中,所述边缘计算平台为RK3399PRO计算平台。
[0014]一种基于边缘计算的人脸检测系统,包括:数据集构建模块,用于收集人脸图像样本数据,根据所述人脸图像样本数据构建人脸样本图像数据集;人脸检测模型构建模块,用于构建轻量化初始人脸检测模型,所述初始人脸检测模型采用3*3卷积核,所述卷积核构成若干卷积层,任意两个所述卷积层之间设置有残差结构,所述残差结构连接在所述卷积层后,并将线性整流函数作为激活函数;人脸检测模型训练模块,用于根据所述人脸样本图像数据集对所述初始人脸检测模型进行训练,并利用预先通过退火算法优化后的Adam优化器训练所述初始人脸检测模型,获取人脸检测模型;人脸检测模型移植模块,用于将所述人脸检测模型移植到边缘计算平台,并对移植后的人脸检测模型进行性能测试,若性能测试通过,则认定所述人脸检测模型移植成功;人脸识别模块,用于获取采集到的视频流,根据移植后的人脸检测模型对所述视频流中的人脸进行识别,输出识别结果。
[0015]一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述各个实施例中所述的基于边缘计算的人脸检测方法的步骤。
[0016]一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述各个实施例中所述的基于边缘计算的人脸检测方法的步骤。
[0017]相比于现有技术,本专利技术的优点及有益效果在于:本专利技术能够提供适应边缘计算平台的人脸检测模型,保证人脸检测模型在边缘计算平台上的利用率,充分发挥边缘计算平台的最佳性能,同时能够减少运行中的计算和带宽。
附图说明
[0018]图1为一个实施例中一种基于边缘计算的人脸检测方法的流程示意图;
[0019]图2为一个实施例中一种基于边缘计算的人脸检测系统的结构示意图;
[0020]图3为一个实施例中设备的内部结构示意图。
具体实施方式
[0021]为了使本专利技术的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本专利技术做进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0022]在一个实施例中,如图1所示,提供了一种基于边缘计算的人脸检测方法,包括以下步骤:
[0023]步骤S101,收集人脸图像样本数据,根据人脸图像样本数据构建人脸样本图像数据集。
[0024]具体地,由于深度学习模型需要大量的数据经过长时间训练测试得到,因此在构建人脸检测模型之前,可以对人脸图像样本数据进行收集,对人脸图像样本数据进行筛选,同时根据应用场景和数据分布初步给定人脸检测的超参数,例如人脸框的检测框的长宽及其长宽比等参数,然后根据处理后的人脸图像样本数据构建人脸样本图像数据集。
[0025]步骤S102,构建轻量化初始人脸检测模型,初始人脸检测模型采用3*3卷积核,卷积核构成若干卷积层本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于边缘计算的人脸检测方法,其特征在于,包括以下步骤:收集人脸图像样本数据,根据所述人脸图像样本数据构建人脸样本图像数据集;构建轻量化初始人脸检测模型,所述初始人脸检测模型采用3*3卷积核,所述卷积核构成若干卷积层,任意两个所述卷积层之间设置有残差结构,所述残差结构连接在所述卷积层后,并将线性整流函数作为激活函数;根据所述人脸样本图像数据集对所述初始人脸检测模型进行训练,并利用预先通过余弦退火算法优化后的Adam优化器训练所述初始人脸检测模型,获取人脸检测模型;将所述人脸检测模型移植到边缘计算平台,并对移植后的人脸检测模型进行性能测试,若性能测试通过,则认定所述人脸检测模型移植成功;获取采集到的视频流,根据移植后的人脸检测模型对所述视频流中的人脸进行识别,输出识别结果。2.根据权利要求1所述的基于边缘计算的人脸检测方法,其特征在于,所述构建轻量化初始人脸检测模型还包括:所述卷积层设置有输出通道,所述输出通道数为所述卷积层内卷积核个数的倍数。3.根据权利要求1所述的基于边缘计算的人脸检测方法,其特征在于,所述根据所述人脸样本图像数据集对所述初始人脸检测模型进行训练,具体包括:所述人脸样本图像数据集设置有训练集、测试集和验证集;通过所述训练集对所述初始人脸检测模型进行训练;通过所述测试集对训练后的初始人脸检测模型进行测试,获取测试结果;通过所述验证集对所述测试结果进行验证,重复训练、测试和验证至所述训练集和所述验证集之间的交并比为0.5时,完成对所述初始人脸模型的训练。4.根据权利要求1所述的基于边缘计算的人脸检测方法,其特征在于,所述余弦退火算法为:其中,i为重启次数,和分别表示学习率的最大值和最小值,T
cur
表示当前已执行的时期个数,T
i
表示第i次重启中的时期个数。5.根据权利要求3所述的基于边缘计算的人脸检测方法,其特征在于,所述将所述人脸检测模型移植到边缘计算平台,并对移植后的人脸检测模型进行性能测试,若性能测试通过,则认定所述人脸检测模型移植成功,具体包括:根据所述边缘计算平台的性能评估方法对移植后的人脸检测模型中每一个卷积层的计算效率和嵌入式神经网络内存...

【专利技术属性】
技术研发人员:罗位郑彬赵永廷李鸿昆
申请(专利权)人:中科万勋智能科技苏州有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1