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

技术编号:19691621 阅读:16 留言:0更新日期:2018-12-08 11:07
本申请实施例公开了一种算法库的测试方法、装置、存储介质和电子设备;所述方法包括:当需要进行算法库的测试时,获取电子设备当前运行的应用程序,根据应用程序确定需要输入测试数据的数据类型,根据数据类型开启电子设备的摄像装置,并通过摄像装置获取电子设备所在场景的影像,将影像作为目标数据对算法库进行测试。本申请实施例可以根据在进行算法库测试时电子设备当前运行的应用程序,来确定使用电子设备上的单摄像头还是双摄像头来采集影像并作为测试数据,从而完成算法库的测试,可以提高电子设备进行算法库的测试的准确度。

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

【技术保护点】
1.一种算法库的测试方法,应用于电子设备,其特征在于,包括以下步骤:当需要进行算法库的测试时,获取所述电子设备当前运行的应用程序;根据所述应用程序确定需要输入测试数据的数据类型;根据所述数据类型开启所述电子设备的摄像装置,并通过所述摄像装置获取所述电子设备所在场景的影像;将所述影像作为目标数据对所述算法库进行测试。

【技术特征摘要】
1.一种算法库的测试方法,应用于电子设备,其特征在于,包括以下步骤:当需要进行算法库的测试时,获取所述电子设备当前运行的应用程序;根据所述应用程序确定需要输入测试数据的数据类型;根据所述数据类型开启所述电子设备的摄像装置,并通过所述摄像装置获取所述电子设备所在场景的影像;将所述影像作为目标数据对所述算法库进行测试。2.根据权利要求1所述的算法库的测试方法,其特征在于,所述数据类型包括单摄数据类型和双摄数据类型;根据所述数据类型开启所述电子设备的摄像装置,并通过所述摄像装置获取所述电子设备所在场景的影像,包括:若所述数据类型为单摄数据类型,则开启所述电子设备的单摄像头并通过所述单摄像头获取所述电子设备所在场景的影像;若所述数据类型为双摄数据类型,则开启所述电子设备的双摄像头并通过所述双摄像头获取所述电子设备所在场景的影像。3.根据权利要求1所述的算法库的测试方法,其特征在于,根据所述应用程序确定需要输入测试数据的数据类型,包括:获取所述应用程序的应用标识信息;根据所述应用标识信息在应用标识数据库中匹配对应的数据类型,并确定为目标数据类型。4.根据权利要求1所述的算法库的测试方法,其特征在于,根据所述应用程序确定需要输入测试数据的数据类型,包括:获取所述应用程序关联的虚拟模型;判断所述虚拟模型是否包含预设属性;根据判断结果确定需要输入测试数据的数据类型。5.根据权利要求1所述的算法库的测试方法,其特征在于,根据所述应用程序确定需要输入测试数据的数据类型,包括:获取所述应用程序的功耗使用信息;根据所述功耗使用信息需要输入测试数据的数据类型。6....

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

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

1