一种人脸算法的兼容方法及相关设备技术

技术编号:29586430 阅读:10 留言:0更新日期:2021-08-06 19:45
本申请实施例公开了一种人脸算法的兼容方法及相关设备,其中方法包括:终端获取人脸算法;所述终端提取所述人脸算法中共同的部分算法;所述终端将所述部分算法封装成目标算法;所述终端根据所述目标算法设置统一接口。在终端对接不同的人脸算法时,只需要对统一接口的具体实现,而原有的业务逻辑不需要进行修改。

【技术实现步骤摘要】
一种人脸算法的兼容方法及相关设备
本申请实施例涉及信息
,尤其涉及一种人脸算法的兼容方法及相关设备。
技术介绍
由于多媒体的迅速发展,已经成为人类生活的一部分;随着多媒体的日益发展人脸算法应运而生。而现今存在多种人脸算法,人脸算法随着社会的发展与需求日益增强,普遍应用在多个方面,例如,人脸算法能应用于分身识别,网络支付,网络登入或娱乐拍摄等多个方向。但由于人脸算法应用的方向多样化,在不同的应用方向上需要选择使用不同的人脸算法,而不同的人脸算法存在算法实现方式不一致,例如数据格式长度不一致,导致需要重新修改业务逻辑去适配人脸算法。
技术实现思路
本申请实施例提供了一种人脸算法的兼容方法及相关设备,由于当终端获取人脸算法后;所述终端提取所述人脸算法中共同的部分算法;所述终端将所述部分算法封装成目标算法;所述终端根据所述目标算法设置统一接口。在终端对接不同的人脸算法时,只需要对统一接口的具体实现,而原有的业务逻辑不需要进行修改。本申请实施例第一方面提供了一种人脸算法的兼容方法,包括:终端获取人脸算法;所述终端提取所述人脸算法中共同的部分算法;所述终端将所述部分算法封装成目标算法;所述终端根据所述目标算法设置统一接口。可选的,所述终端根据所述目标算法设置统一接口,包括:所述终端根据所述目标算法设置算法初始化的接口;所述终端根据所述目标算法设置人脸库管理的接口;所述终端根据所述目标算法设置人脸检索的接口。可选的,所述终端根据所述目标算法设置算法初始化的接口,包括:所述终端根据所述目标算法设置算法激活的接口;所述终端根据所述目标算法设置模型加载的接口。可选的,所述终端根据所述目标算法设置人脸库管理的接口,包括:所述终端根据所述目标算法设置人脸库管理的增加接口;所述终端根据所述目标算法设置人脸库管理的删除接口;所述终端根据所述目标算法设置人脸库管理的修改接口;所述终端根据所述目标算法设置人脸库管理的查询接口。可选的,所述终端根据所述目标算法设置人脸检索的接口,包括:所述终端根据所述目标算法设置人脸检索的输入接口;所述终端根据所述目标算法设置人脸检索的比较接口。本申请实施例第二方面提供了一种终端,包括:获取单元,用于获取人脸算法;提取单元,用于提取所述人脸算法中共同的部分算法;封装单元,用于将所述部分算法封装成目标算法;设置单元,用于根据所述目标算法设置统一接口。可选的,所述设置单元,包括:初始化设置模块,用于根据所述目标算法设置算法初始化的接口;管理设置模块,用于根据所述目标算法设置人脸库管理的接口;检索设置模块,用于根据所述目标算法设置人脸检索的接口。可选的,所述初始化设置模块,包括:激活设置子模块,用于根据所述目标算法设置算法激活的接口;加载设置子模块,用于根据所述目标算法设置模型加载的接口。可选的,所述管理设置模块,包括:增加设置子模块,用于根据所述目标算法设置人脸库管理的增加接口;删除设置子模块,用于根据所述目标算法设置人脸库管理的删除接口;修改设置子模块,用于根据所述目标算法设置人脸库管理的修改接口;查询设置子模块,用于根据所述目标算法设置人脸库管理的查询接口。可选的,所述检索设置模块,包括:输入设置子模块,用于根据所述目标算法设置人脸检索的输入接口;比较设置子模块,用于根据所述目标算法设置人脸检索的比较接口。本申请实施例第三方面提供了一种终端,包括:处理器、存储器、输入输出设备以及总线;所述处理器与所述存储器、输入输出设备以及总线相连;所述处理器执行如下操作:获取人脸算法;提取所述人脸算法中共同的部分算法;将所述部分算法封装成目标算法;根据所述目标算法设置统一接口。本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行是执行前述兼容方法。从以上技术中:当终端获取人脸算法后;所述终端提取所述人脸算法中共同的部分算法;所述终端将所述部分算法封装成目标算法;所述终端根据所述目标算法设置统一接口。在终端对接不同的人脸算法时,只需要对统一接口的具体实现,而原有的业务逻辑不需要进行修改。附图说明图1为本申请实施例中人脸算法的兼容方法一个实施例流程示意图;图2为本申请实施例中人脸算法的兼容方法另一实施例流程示意图;图3为本申请实施例中终端一个实施例结构示意图;图4为本申请实施例中终端另一实施例结构示意图。具体实施方式本申请实施例提供了一种人脸算法的兼容方法及相关设备,由于当终端获取人脸算法后;所述终端提取所述人脸算法中共同的部分算法;所述终端将所述部分算法封装成目标算法;所述终端根据所述目标算法设置统一接口。在终端对接不同的人脸算法时,只需要对统一接口的具体实现,而原有的业务逻辑不需要进行修改。请参阅图1,本申请实施例中人脸算法的兼容方法一个实施例包括:101、终端获取人脸算法;人脸算法通常境况下为在终端检测到人脸并定位面部关键特征点之后,主要的人脸区域就可以被裁减出来,经过处理后,对人脸进行识别的算法。终端获取将人脸算法,作为本申请实施例中人脸算法的兼容方法的一个基础数据。在本实施例中,终端获取人脸算法的方式可以通过网络获取,也可以通过其他方式获取,具体此处不作具体限定。在本实施例中,人脸算法包含多家人脸算法,例如百度家的人脸算法,阿里家的人脸算法,腾讯家的人脸算法,旷视家的人脸算法和虹软家的人脸算法等其他人脸算法,具体此处不作具体限定。102、终端提取人脸算法中共同的部分算法;终端在获取人脸算法之后,终端将获取到的人脸算法做比较,可以通过比较人脸算法的程序步骤,也可以通过分析人脸算法的逻辑将人脸算法中共同的部分算法提取出来,为步骤103作为数据基础。例如人脸算法A和人脸算法B实现方式不一致,调用人脸算法A的数据格式为浮点型;调用人脸算法B的数据格式为字节类型,终端将人脸算法A和人脸算法B做比较,获取人脸算法A和人脸算法B的共同逻辑的部分算法。在本实施例中,人脸算法可以包括人脸算法A和人脸算法B;也可以包括人脸算法A、人脸算法B和人脸算法C;人脸算法还可以包括多种人脸算法。具体此处不做具体限定。103、终端将部分算法封装成目标算法;当终端提取共同的部分算法后,终端将该部分算法设置于主函数里,使得该部分算法被封装成目标算法,该目标算法为人脸算法的算法公共逻辑。例如,终端将人脸算法A和人脸算法B的共同逻辑的部分算法设置于主函数里,使得该部分算法被封装成目标算法。在本实施例中,终端可以通过编程语言的类结构将该部分算法设置于主函数进行封装成目标算法,本文档来自技高网...

【技术保护点】
1.一种人脸算法的兼容方法,其特征在于,包括:/n终端获取人脸算法;/n所述终端提取所述人脸算法中共同的部分算法;/n所述终端将所述部分算法封装成目标算法;/n所述终端根据所述目标算法设置统一接口。/n

【技术特征摘要】
1.一种人脸算法的兼容方法,其特征在于,包括:
终端获取人脸算法;
所述终端提取所述人脸算法中共同的部分算法;
所述终端将所述部分算法封装成目标算法;
所述终端根据所述目标算法设置统一接口。


2.根据权利要求1所述的兼容方法,其特征在于,所述终端根据所述目标算法设置统一接口,包括:
所述终端根据所述目标算法设置算法初始化的接口;
所述终端根据所述目标算法设置人脸库管理的接口;
所述终端根据所述目标算法设置人脸检索的接口。


3.根据权利要求2所述的兼容方法,其特征在于,所述终端根据所述目标算法设置算法初始化的接口,包括:
所述终端根据所述目标算法设置算法激活的接口;
所述终端根据所述目标算法设置模型加载的接口。


4.根据权利要求2至3中任一项所述的兼容方法,其特征在于,所述终端根据所述目标算法设置人脸库管理的接口,包括:
所述终端根据所述目标算法设置人脸库管理的增加接口;
所述终端根据所述目标算法设置人脸库管理的删除接口;
所述终端根据所述目标算法设置人脸库管理的修改接口;
所述终端根据所述目标算法设置人脸库管理的查询接口。


5.根据权利要求2至3中任一项所述的兼容方法,其特征在于,所述终端根据所述目标算法设置人脸检索的接口,包括:
所述终端根据所述目标算法设置人脸检索的输入接口;
所述终端根据所述目标算法设置人脸检索的比较接口。


...

【专利技术属性】
技术研发人员:苏少彬黎小辉唐涛
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:广东;44

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

1