本技术涉及ar眼镜测试,特别是涉及一种ar眼镜测试方法、系统、设备和介质。
背景技术:
1、当前,增强现实(ar)眼镜技术正快速发展并被广泛应用于众多领域,从游戏娱乐到工业设计,再到教育医疗,应用场景日益丰富。
2、然而,现有ar眼镜技术中比较常见的是广泛的应用场景,缺少ar眼镜算法的具体测试方法。在针对ar眼镜算法测试时,存在测试覆盖面窄的问题。
技术实现思路
1、本技术实施例提供了一种ar眼镜测试方法、系统、设备和介质,以至少解决相关技术中在针对ar眼镜算法测试时,存在测试覆盖面窄的问题。
2、第一方面,本技术实施例提供了一种ar眼镜测试方法,方法包括:
3、构建场景测试模型,场景测试模型用于测试ar眼镜功能场景;其中,ar眼镜功能场景包括交互测试场景、平面测试场景、相机预览测试场景、空间跟踪测试场景、图片识别测试场景、物体识别测试场景、空间定位测试场景和实时渲染测试场景;
4、响应于接收测试请求,根据场景测试模型,对ar眼镜功能场景中的各个场景进行测试,获取ar银镜算法测试结果,其中,测试包括校验各个场景中虚拟内容与现实场景是否准确叠加。
5、在一实施例中,根据场景测试模型,对ar眼镜功能场景中的各个场景进行测试,获取ar银镜算法测试结果,包括,
6、根据ar空间中的交互操作信息对交互测试场景进行测试,获取交互测试场景测试结果;
7、根据ar空间中运动状态下的测试物体信息对空间跟踪测试场景进行测试,获取空间跟踪测试场景测试结果;
8、根据ar空间中的实时渲染信息对实时渲染测试场景进行测试,获取实时渲染测试场景测试结果;
9、根据ar空间中的测试物体信息对物体识别场景进行测试,获取物体识别场景测试结果;
10、根据ar空间中的相机展示画面对相机预览测试场景进行测试,获取相机预览测试场景测试结果;
11、根据ar空间中的物体平面信息对平面测试场景进行测试,获取平面测试场景测试结果;
12、根据ar空间中的图片信息对图片识别测试场景进行测试,获取图片识别测试场景测试结果;
13、根据ar空间中的物体位置关系对空间定位测试场景进行测试,获取空间定位测试场景测试结果;
14、基于交互测试场景测试结果、平面测试场景测试结果、相机预览测试场景测试结果、空间跟踪测试场景测试结果、图片识别测试场景测试结果、物体识别场景测试结果、空间定位测试场景测试结果和实时渲染测试场景测试结果,确定ar银镜算法测试结果。
15、在一实施例中,根据ar空间中的交互操作信息对交互测试场景进行测试,获取交互测试场景测试结果,包括:
16、通过手势和/或手柄对交互测试场景中的测试物体进行第一交互操作,获取第一交互操作的测试物体反馈信息,第一交互操作包括选中、抓取、移动和缩放;
17、通过手势和/或手柄对交互测试场景中的操作界面进行第二交互操作,获取第二交互操作的操作界面反馈信息,第二交互操作包括选中、滚动滑动条和点击手柄按钮;
18、响应于测试物体反馈信息和操作界面反馈信息符合预设标准信息,确定交互测试场景测试正常。
19、在一实施例中,根据ar空间中运动状态下的测试物体信息对空间跟踪测试场景进行测试,空间跟踪测试场景测试结果,包括:
20、在ar空间中设置测试物体;
21、在运动状态下观测测试物体状态,其中运动状态包括平移运动状态、转圈运动状态和随机运动状态,测试物体状态包括锚定状态、撕裂状态、拖拽状态和缩放状态;
22、响应于测试物体状态符合预设标准状态,确定空间跟踪测试场景测试正常。
23、在一实施例中,根据ar空间中的实时渲染信息对实时渲染测试场景进行测试,实时渲染测试场景测试结果,包括:
24、在ar空间中通过移动观测位置,判断视野中扫描到的场景是否能够渲染,在能够渲染的情况下,判断渲染模型是否与真实场景融合,以及判断在预设时段内渲染性能开销状态;
25、在渲染模型与真实场景融合的情况下,以及渲染性能开销状态满足预设状态的情况下,确定实时渲染测试场景测试正常。
26、在一实施例中,对根据ar空间中的测试物体信息对物体识别场景进行测试,获取物体识别场景测试结果,包括:
27、在ar空间中设置测试物体;
28、观测是否能识别测试物体,在识别出测试物体的情况下,观测测试物体是否与3d模型重合;
29、在测试物体与3d模型重合的状态下,确定物体识别场景测试正常。
30、在一实施例中,对根据ar空间中的测试物体信息对物体识别场景进行测试,包括:
31、在ar空间中设置测试物体;
32、观测是否能识别测试物体,在识别出测试物体的情况下,观测测试物体是否与3d模型重合;
33、在测试物体与3d模型重合的状态下,确定物体识别场景测试正常
34、在一实施例中,根据ar空间中的相机展示画面对相机预览测试场景进行测试,包括:
35、响应于接收相机预览指令,判断ar空间中是否展示相机画面;
36、响应于接收关闭相机预览指令,判断ar空间中是否关闭相机展示画面;
37、在接收相机预览指令,ar空间中展示相机画面的情况下,以及在接收关闭相机预览指令,关闭相机展示画面的情况下,确定相机预览测试场景测试正常。
38、在一实施例中,在构建场景测试模型之前,方法还包括:
39、在unity中创建基于ar开发平台的项目;
40、导入unity资源至项目中,或通过unity的管理器添加sdk,将ar眼镜的unity sdk集成到项目中,sdk包括实现ar功能的所需的文件或脚本。
41、在一实施例中,构建场景测试模型,包括:
42、根据项目中的ar眼镜功能,对各个功能场景配置相应的测试脚本和测试逻辑;
43、对配置后的功能场景进行编译,并通过unity生成ar眼镜的场景测试模型。
44、第二方面,本技术实施例提供了一种ar眼镜测试系统,系统还包括构建场景测试模型模块和测试模块;其中:
45、构建场景测试模型模块,用于构建场景测试模型,场景测试模型用于测试ar眼镜功能场景;其中,ar眼镜功能场景包括交互测试场景、平面测试场景、相机预览测试场景、空间跟踪测试场景、图片识别测试场景、物体识别测试场景、空间定位测试场景和实时渲染测试场景;
46、测试模块,用于响应于接收测试请求,对测试场景模型中的各个场景进行测试,获取ar银镜算法测试结果,其中,测试包括校验各个场景中虚拟内容与现实场景是否准确叠加。
47、第三方面,本技术实施例提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面的一种ar眼镜测试方法。
48、第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面的一种ar眼镜测试方法。
49、本技术实施例提供的一种ar眼镜测试方法、系统、设备和介质至少具有以下技术效果。
50、通过ar眼镜的sdk功能,构建场景测试模型;场景测试模型包括交互测试场景、平面测试场景、相机预览测试场景、空间跟踪测试场景、图片识别测试场景、物体识别测试场景、空间定位测试场景和实时渲染测试场景;响应于接收测试请求,对测试场景模型中的各个场景进行测试,获取ar银镜算法测试结果。通过ar眼镜的sdk功能,构建场景测试模型,并将场景测试模型安装至ar眼镜,实现了对ar眼镜算法的测试。解决相关技术中在针对ar眼镜算法测试时,存在测试覆盖面窄的问题。
51、本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
1.一种ar眼镜测试方法,其特征在于,方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据场景测试模型,对所述ar眼镜功能场景中的各个场景进行测试,获取ar银镜算法测试结果,包括,
3.根据权利要求2所述的方法,其特征在于,所述根据ar空间中的交互操作信息对交互测试场景进行测试,获取交互测试场景测试结果,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据ar空间中运动状态下的测试物体信息对空间跟踪测试场景进行测试,空间跟踪测试场景测试结果,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据ar空间中的实时渲染信息对实时渲染测试场景进行测试,实时渲染测试场景测试结果,包括:
6.根据权利要求2所述的方法,其特征在于,所述根据ar空间中的测试物体信息对物体识别场景进行测试,获取物体识别场景测试结果,包括:
7.根据权利要求2所述的方法,其特征在于,所述根据ar空间中的相机展示画面对相机预览测试场景进行测试,获取相机预览测试场景测试结果,包括:
8.根据权利要求1所述的方法,其特征在于,在构建场景测试模型之前,方法还包括:
9.根据权利要求8所述的方法,其特征在于,构建场景测试模型,包括:
10.一种ar眼镜测试系统,其特征在于,系统还包括构建场景测试模型模块和测试模块;其中: