算法库的测试方法、装置、存储介质和电子设备制造方法及图纸

技术编号:19479810 阅读:35 留言:0更新日期:2018-11-17 10:30
本申请实施例公开了一种算法库的测试方法、装置、存储介质和电子设备;所述方法包括:当需要进行算法库的测试时,获取电子设备所在场景的影像,获取场景中的特征点并确定特征点的第一位置信息,将影像作为测试数据对算法库进行测试,并确定测试结果当中算法处理的第二位置信息,根据第一位置信息和第二位置信息计算算法库的精度。本申请实施例可以通过场景中特征点的真实位置与经算法库计算输出的位置进行对比,从而计算出算法库的精度,因此可以无需人工查验即可快速高效的对比出不同算法库的性能优劣。

【技术实现步骤摘要】
算法库的测试方法、装置、存储介质和电子设备
本申请涉及电子设备领域,具体涉及一种算法库的测试方法、装置、存储介质和电子设备。
技术介绍
随着终端技术的发展,终端已经开始从以前简单地提供通话设备渐渐变成一个通用软件运行的平台。该平台不再以提供通话管理为主要目的,而是提供一个包括通话管理、游戏娱乐、办公记事、移动支付等各类应用软件在内的运行环境,随着大量的普及,已经深入至人们的生活、工作的方方面面。电子设备上的许多功能是通过算法来实现的,因此电子设备系统上集成了各种各样的算法库。一般的,电子设备系统上集成的算法库会根据需要进行迭代更新。在对算法库进行更新前,需要在电子设备上对新旧版本的算法库进行各种测试,以判断新旧版本的算法库在性能上的优劣。然而相关技术中,电子设备在对算法库进行测试时其准确度仍然较差。
技术实现思路
本申请实施例提供一种算法库的测试方法、装置、存储介质和电子设备,可以快速高效的对比出不同算法库的优劣。第一方面,本申请实施例提供一种算法库的测试方法,包括:当需要进行算法库的测试时,获取所述电子设备所在场景的影像;获取所述场景中的特征点并确定所述特征点的第一位置信息;将所述影像作为测试数据对所述算法库进行测试,并确定测试结果当中算法处理的第二位置信息;根据所述第一位置信息和所述第二位置信息计算所述算法库的精度。第二方面,本申请实施例还提供了一种算法库的测试装置,包括:获取模块、第一确定模块、第二确定模块以及计算模块;所述获取模块,用于当需要进行算法库的测试时,获取所述电子设备所在场景的影像;所述第一确定模块,用于获取所述场景中的特征点并确定所述特征点的第一位置信息;所述第二确定模块,用于将所述影像作为测试数据对所述算法库进行测试,并确定测试结果当中算法处理的第二位置信息;所述计算模块,用于根据所述第一位置信息和所述第二位置信息计算所述算法库的精度。第三方面,本申请实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述算法库的测试方法的步骤。第四方面,本申请实施例还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述算法库的测试方法的步骤。本申请实施例提供的算法库的测试方法首先当需要进行算法库的测试时,获取电子设备所在场景的影像,获取场景中的特征点并确定特征点的第一位置信息,将影像作为测试数据对算法库进行测试,并确定测试结果当中算法处理的第二位置信息,根据第一位置信息和第二位置信息计算算法库的精度。本申请实施例可以通过场景中特征点的真实位置与经算法库计算输出的位置进行对比,从而计算出算法库的精度,因此可以无需人工查验即可快速高效的对比出不同算法库的性能优劣。根据在进行算法库测试时电子设备当前运行的应用程序,来确定使用电子设备上的单摄像头还是双摄像头来采集影像并作为测试数据,从而完成算法库的测试,可以提高电子设备进行算法库的测试的准确度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的算法库的测试方法的一种流程示意图。图2为本申请实施例提供的算法库的测试方法的另一种流程示意图。图3为本申请实施例提供的算法库的测试方法的一种场景示意图。图4为本申请实施例提供的算法库的测试装置的一种结构示意图。图5为本申请实施例提供的算法库的测试装置的另一种结构示意图。图6为本申请实施例提供的电子设备的一种结构示意图。图7为本申请实施例提供的电子设备的另一种结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本申请的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本申请的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或装置。以下将分别进行详细说明。本实施例将从算法库的测试装置的角度进行描述,该装置具体可以集成在电子设备中,该电子设备可以为移动互连接网络设备(如智能手机、平板电脑)等具备图像处理功能的电子设备。首先参考图1,图1为本申请实施例提供的算法库的测试方法的一种流程示意图,包括以下步骤:步骤S101,当需要进行算法库的测试时,获取电子设备所在场景的影像。随着技术的快速发展,电子设备具备的功能越来越多。电子设备上的许多功能是通过算法来实现的,因此电子设备系统上集成了各种各样的算法库。一般的,电子设备系统上集成的算法库会根据需要进行迭代更新。在对算法库进行更新前,需要在电子设备上对新旧版本的算法库进行各种测试,以判断新旧版本的算法库在性能上的优劣。然而相关技术中,在对多个算法库进行校验往往是通过人工查验的方式,效率较低。在本申请实施例中,当需要进行算法库的测试时,获取电子设备所在场景的影像。上述影像可以为图片也可以为视频,在一实施例中,电子设备可以通过内置的摄像头进行拍摄以得到当前所在场景的影像,具体可以包括:电子设备接收对内置摄像头的启动指令,响应该指令并启动该内置摄像头,在摄像头处于开启状态过程中,通过预览区域预览电子设备的外部环境,以获得该预览区域所预览到的场景的影像。在一实施例中,上述内置摄像头可以为单摄像头也可以为双摄像头,比如,双摄像头可以包括广角摄像头和长焦摄像头,其中,可以将广角摄像头作为电子设备的主摄像头,长焦摄像头作为副摄像头。当需要拍摄电子设备当前所在场景的影像时,该电子设备可以只通过其广角摄像模组来进行拍摄,也可以通过其广角摄像头与长焦摄像头共同拍摄。在其他实施例中还可以为三摄像头等等,本专利技术对此不作进一步限定。在一实施例中,上述获取电子设备所在场景的影像可以为多个,比如分别在不同的场景下电子设备获取当前场景的影像,具体的,上述多种场景可以包括单人、多人、顺光、逆光等等不同的场景,场景复杂度越高、则最终计算算法库精度的准确性也越高。步骤S102,获取场景中的特征点并确定特征点的第一位置信息。在本申请实施例中,在获取到电子设备当前场景的影像后需要进一步确定该影像当中的特征点,其中,上述特征点可以为一个也可以为多个,该特征本文档来自技高网...

【技术保护点】
1.一种算法库的测试方法,应用于电子设备,其特征在于,包括以下步骤:当需要进行算法库的测试时,获取所述电子设备所在场景的影像;获取所述场景中的特征点并确定所述特征点的第一位置信息;将所述影像作为测试数据对所述算法库进行测试,并确定测试结果当中算法处理的第二位置信息;根据所述第一位置信息和所述第二位置信息计算所述算法库的精度。

【技术特征摘要】
1.一种算法库的测试方法,应用于电子设备,其特征在于,包括以下步骤:当需要进行算法库的测试时,获取所述电子设备所在场景的影像;获取所述场景中的特征点并确定所述特征点的第一位置信息;将所述影像作为测试数据对所述算法库进行测试,并确定测试结果当中算法处理的第二位置信息;根据所述第一位置信息和所述第二位置信息计算所述算法库的精度。2.根据权利要求1所述的算法库的测试方法,其特征在于,获取所述场景中的特征点并确定所述特征点的第一位置信息,包括:当所述场景中包括人脸时,获取所述场景中的人脸图像并作为特征点;获取所述人脸图像的坐标信息并作为所述第一位置信息。3.根据权利要求2所述的算法库的测试方法,其特征在于,将所述影像作为测试数据对所述算法库进行测试,并确定测试结果当中算法处理的第二位置信息,包括:将所述影像作为测试数据对所述算法库进行测试,以得到测试结果,所述测试结果中包括与所述人脸相关联的虚拟模型;获取所述虚拟模型的坐标信息并作为所述第二位置信息。4.根据权利要求3所述的算法库的测试方法,其特征在于,根据所述第一位置信息和所述第二位置信息计算所述算法库的精度,包括:计算所述人脸图像的坐标信息与所述虚拟模型的坐标信息之间的距离;根据所述距离确定所述算法库的精度值。5.根据权利要求1所述的算法库的测试方法,其特征在于,所述方法还包括:将所述影像作为测试数据对多个算法库分别进行测试;分别计算所述多个算法库的精度,并选取所述精度满足预设条件的算法库最为目标算法库。6.一种算法...

【专利技术属性】
技术研发人员:张烨
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆,50

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

1