人脸检测处理引擎、涉及人脸检测的拍摄方法及设备技术

技术编号:37467959 阅读:25 留言:0更新日期:2023-05-06 09:44
本申请提供了一种人脸检测处理引擎、涉及人脸检测的拍摄方法及设备。旨在提供一种人脸检测处理引擎,通过将不同的人脸检测算法进行模块化管理,从而能够根据拍摄模式等实际的业务需求加载不同的人脸检测算法对采集到的图像源进行处理,降低对设备资源占用,使得处理效率和功耗能够得到有效提升,同时使得人脸检测无需借助芯片平台提供的闭源的人脸检测功能模块,从而便于生产厂商对相机应用进行升级和维护。和维护。和维护。

【技术实现步骤摘要】
人脸检测处理引擎、涉及人脸检测的拍摄方法及设备


[0001]本申请涉及人脸检测
,尤其涉及一种人脸检测处理引擎、涉及人脸检测的拍摄方法及设备。

技术介绍

[0002]当前,诸如手机等电子设备的拍照功能越来越完善,用户对拍照的体验要求也越来越高。为了更好的满足用户的使用需求,电子设备支持拍摄模式越来越丰富。以拍摄模式涉及人脸检测为例,目前的方式是基于芯片平台提供的功能模块实现。
[0003]但是,芯片平台提供的人脸检测功能模块是闭源的,因此实现拍摄的应用程序无法修改调用逻辑,即无法选择具体执行哪些人脸检测步骤,只能等待该功能模块顺序执行完其提供的全部人脸检测步骤后,才能获得检测结果。这样,不仅影响了处理效率,也对电子设备的资源和功耗造成浪费,同时闭源的形式也不利于电子设备的生产厂商对相机应用进行升级和维护。

技术实现思路

[0004]为了解决上述技术问题,本申请提供一种人脸检测处理引擎、涉及人脸检测的拍摄方法及设备,旨在提供一种人脸检测处理引擎,通过将不同的人脸检测算法进行模块化管理,从而能够根据拍摄模式等实际的业务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种人脸检测处理引擎,其特征在于,设置于电子设备的硬件抽象层,所述电子设备具有摄像头,包括:算法插件管理单元,用于根据所述摄像头采集的图像源对应的拍摄模式的模式信息和算法规则表,确定所述拍摄模式对应的人脸检测算法,所述算法规则表中记录了每一种人脸检测算法与每一种涉及人脸检测的拍摄模式的对应关系;算法处理单元,用于加载所述算法插件管理单元确定的人脸检测算法,并根据加载的所述人脸检测算法对所述图像源进行人脸检测。2.根据权利要求1所述的人脸检测处理引擎,其特征在于,所述人脸检测处理引擎还包括:公共计算处理单元,所述公共计算处理单元中至少包括一个公共计算处理子单元,所述公共计算处理子单元中封装了不同人脸检测算法对应的相同处理操作;所述算法处理单元,还用于将所述图像源传输至所述公共计算处理单元,并告知所述公共计算处理单元确定的所述人脸检测算法;所述公共计算处理单元,用于调用所述人脸检测算法对应的公共计算处理子单元,由所述公共计算处理子单元对所述图像源进行处理;所述公共计算处理单元,还用于将所述公共计算处理子单元处理后的图像源反馈给所述算法处理单元;所述算法处理单元,还用于根据加载的所述人脸检测算法对所述处理后的图像源进行人脸检测。3.根据权利要求2所述的人脸检测处理引擎,其特征在于,所述公共计算处理单元包括第一公共计算处理子单元、第二公共计算处理子单元;所述第一公共计算处理子单元中封装了yuv2rgb处理操作、float2u8处理操作;所述第二公共计算处理子单元中封装了resize处理操作、copy处理操作、align处理操作;其中,在所述人脸检测算法为人脸框检测算法、人脸跟踪算法、人脸角度检测算法时,所述公共计算处理单元调用所述第一公共计算处理子单元对所述图像源依次执行所述yuv2rgb处理操作、所述float2u8处理操作;在所述人脸检测算法为人脸跟踪算法、人脸角度检测算法时,所述公共计算处理单元调用所述第二公共计算处理子单元对所述第一公共公共计算处理子单元处理后的图像源依次执行所述resize处理操作、所述copy处理操作、所述align处理操作。4.根据权利要求1所述的人脸检测处理引擎,其特征在于,所述人脸检测处理引擎还包括:解析器;所述算法插件管理单元,还用于将所述模式信息传输至所述解析器;所述解析器,用于对所述算法插件管理单元提供的所述模式信息进行解析,确定所述模式信息对应的拍摄模式;所述解析器,还用于从所述算法规则表中查找所述拍摄模式对应的人脸检测算法,并将确定的所述人脸检测算法反馈给所述算法插件管理单元。5.根据权利要求4所述的人脸检测处理引擎,其特征在于,所述算法规则表为XML格式,或者JS格式,或者TXT格式,或者Excel格式;当所述算法规则表为XML格式时,所述解析器为XML解析器;
当所述算法规则表为JS格式时,所述解析器为JS解析器;当所述算法规则表为TXT格式时,所述解析器为TXTL解析器;当所述算法规则表为Excel格式时,所述解析器为Excel解析器。6.根据权利要求1所述的人脸检测处理引擎,其特征在于,所述人脸检测处理引擎还包括:图像源获取单元;所述图像源获取单元,用于接收所述摄像头采集到的图像源和所述模式信息,并将所述图像源和所述模式信息传输至所述算法插件管理单元。7.根据权利要求1所述的人脸检测处理引擎,其特征在于,所述人脸检测处理引擎还包括:检测结果输出单元;所述检测结果输出单元,用于接收所述算法处理单元根据加载的所述人脸检测算法对所述图像源进行人脸检测得到的人脸检测结果,并将所述人脸检测结果和所述摄像头采集的所述图像源上传至选中所述拍摄模式的应用。8.根据权利要求1至7任一项所述的人脸检测处理引擎,其特征在于,所述人脸检测算法为以下任意一种或几种:人脸框检测算法、人脸跟踪算法、人脸关键点检测算法、人脸角度检测算法、人种检测算法、人脸表情检测算法。9.根据权利要求1至...

【专利技术属性】
技术研发人员:许集润
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1