增强现实跟踪算法的降级方法及装置制造方法及图纸

技术编号:37994450 阅读:11 留言:0更新日期:2023-06-30 10:08
本公开实施例公开了一种增强现实跟踪算法的降级方法及装置。其中,该方法包括:当AR设备启动时,若AR设备满足预设运行条件,则运行第一跟踪算法和AR设备;当AR设备不满足预设运行条件,且AR设备的数据源满足若干个预设有效性中的任意一种时,运行与预设有效性相对应的第一跟踪算法或第二跟踪算法,以及运行AR设备,第一跟踪算法的等级高于第二跟踪算法;当AR设备不满足预设运行条件,且AR设备的数据源均不满足若干个预设有效性时,结束AR设备的运行,并返回AR设备运行失败的结果。该方法能够通过对AR跟踪算法的数据源有效性判定,实现不同设备上的AR体验,在保证AR体验流畅的同时提高了AR设备兼容覆盖率。高了AR设备兼容覆盖率。高了AR设备兼容覆盖率。

【技术实现步骤摘要】
增强现实跟踪算法的降级方法及装置


[0001]本公开涉及增强现实
,尤其涉及一种增强现实跟踪算法的降级方法及装置。

技术介绍

[0002]增强现实技术(即AR)是基于视频流数据或者设备传感器数据流实现的现实增强技术。该技术依赖设备的硬件包含有相机、陀螺仪、磁力计、线性加速计、运动传感器等其中的一种或多种。设备硬件的装备(含外设)与否及其性能影响了AR的算法能力以及基于算法能力的内容显示效果。尤其是对于移动端而言,当前市场的设备品牌、机型、参数性能的不同,严重降低了AR推广过程中的设备兼容能力。
[0003]为了解决设备兼容性问题,相关技术通常采用设备黑白名单的方式实现运行设备的AR支持能力的判定,设置在白名单中的设备允许运行AR体验,设置在黑名单中的设备不支持运行AR体验,然而该方法并未解决设备兼容性低的问题。而相关技术中采用AR算法内部实现算法能力的等级,一般由6自由度降级到3自由度,提高了设备的兼容性,但导致了算法内部的高度耦合,不利于多样化的业务需求,降低了算法的通用能力。

技术实现思路

[0004]有鉴于此,本公开实施例提供了一种增强现实跟踪算法的降级方法及装置,能够通过对AR跟踪算法的数据源有效性判定,实现不同设备上的AR体验,在保证AR体验流畅的同时,提高了跟踪类算法需求内容的设备兼容覆盖率,降低了用户体验AR的门槛,便于AR体验的推广,提高了内容开发的效率。
[0005]第一方面,本公开实施例提供了一种增强现实跟踪算法的降级方法,采用如下技术方案:
[0006]当AR设备启动时,若所述AR设备满足预设运行条件,则运行第一跟踪算法和所述AR设备;
[0007]当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,以及运行所述AR设备,其中,所述第一跟踪算法的等级高于所述第二跟踪算法;
[0008]当所述AR设备不满足预设运行条件,且所述AR设备的数据源均不满足所述若干个预设有效性时,结束所述AR设备的运行,并返回所述AR设备运行失败的结果。
[0009]在一些实施例中,所述数据源包括传感器数据流,当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,包括:
[0010]当所述AR设备内未设置所述第一跟踪算法时,确认所述AR设备的不满足预设运行条件;
[0011]当所述传感器数据流满足第一有效性时,将所述第一跟踪算法设置到所述AR设备
内,运行所述第一跟踪算法;
[0012]当所述传感器数据流不满足所述第一有效性时,且所述传感器数据流满足第二有效性时,运行所述第二跟踪算法;
[0013]当所述传感器数据流不满足所述第一有效性、不满足所述第二有效性且满足第三有效性时,将所述第二跟踪算法设置到所述AR设备内,并运行所述第二跟踪算法。
[0014]在一些实施例中,当所述AR设备不满足预设运行条件,且所述AR设备的数据源均不满足所述若干个预设有效性时,结束所述AR设备的运行,并返回所述AR设备运行失败的结果,包括:
[0015]当所述AR设备不满足预设运行条件,且所述传感器数据流不满足所述第一有效性、不满足所述第二有效性以及不满足所述第三有效性时,结束所述AR设备的运行,并返回所述AR设备运行失败的结果。
[0016]在一些实施例中,所述数据源包括相机视频流,当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,包括:
[0017]当所述相机视频流满足第一有效性时,运行所述第一跟踪算法;
[0018]当所述相机视频流不满足所述第一有效性,且所述相机视频流满足第二有效性时,优化所述第一跟踪算法的配置信息,并运行优化后的所述第一跟踪算法;
[0019]当所述相机视频流不满足所述第一有效性以及不满足所述第二有效性,且满足第三有效性时,运行所述第二跟踪算法。
[0020]在一些实施例中,所述数据源包括传感器数据流和相机视频流,当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,包括:
[0021]当所述AR设备内未设置所述第一跟踪算法时,确认所述AR设备的不满足预设运行条件;
[0022]当所述传感器数据流和所述相机视频流均满足第一有效性时,运行所述第一跟踪算法;
[0023]当所述传感器数据流和所述相机视频流均不满足所述第一有效性,且所述传感器视频流满足第二有效性时,运行所述第二跟踪算法;
[0024]当所述传感器数据流和所述相机视频流均不满足所述第一有效性,且所述传感器视频流不满足所述第二有效性,以及所述传感器视频流满足第三有效性时,运行所述第二跟踪算法。
[0025]在一些实施例中,所述方法还包括:
[0026]通过离线标定的方式对所述数据源是否满足所述若干个预设有效性的判定结果进行标定,得到标定文件;
[0027]将所述标定文件内置到所述AR设备;
[0028]当检测到所述AR设备启动时,获取所述标定文件;
[0029]对所述标定文件进行解析,获取所述判定结果。
[0030]在一些实施例中,所述方法还包括:
[0031]当所述AR设备不满足预设运行条件时,将所述AR设备切换到H5交互界面。
[0032]第二方面,本公开实施例还提供了一种增强现实跟踪算法的降级装置,采用如下技术方案:
[0033]第一运行单元,被配置为当AR设备启动时,若所述AR设备满足预设运行条件,则运行第一跟踪算法和所述AR设备;
[0034]第二运行单元,被配置为当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,以及运行所述AR设备,其中,所述第一跟踪算法的等级高于所述第二跟踪算法;
[0035]结束运行单元,被配置为当所述AR设备不满足预设运行条件,且所述AR设备的数据源均不满足所述若干个预设有效性时,结束所述AR设备的运行,并返回所述AR设备运行失败的结果。
[0036]第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:
[0037]所述电子设备包括:
[0038]至少一个处理器;以及,
[0039]与所述至少一个处理器通信连接的存储器;其中,
[0040]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的增强现实跟踪算法的降级方法。
[0041]第四方面,本公开实施例还提供了一种计算机可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种增强现实跟踪算法的降级方法,其特征在于,包括:当AR设备启动时,若所述AR设备满足预设运行条件,则运行第一跟踪算法和所述AR设备;当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,以及运行所述AR设备,其中,所述第一跟踪算法的等级高于所述第二跟踪算法;当所述AR设备不满足预设运行条件,且所述AR设备的数据源均不满足所述若干个预设有效性时,结束所述AR设备的运行,并返回所述AR设备运行失败的结果。2.根据权利要求1所述的增强现实跟踪算法的降级方法,其特征在于,所述数据源包括传感器数据流,当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,包括:当所述AR设备内未设置所述第一跟踪算法时,确认所述AR设备的不满足预设运行条件;当所述传感器数据流满足第一有效性时,将所述第一跟踪算法设置到所述AR设备内,运行所述第一跟踪算法;当所述传感器数据流不满足所述第一有效性时,且所述传感器数据流满足第二有效性时,运行所述第二跟踪算法;当所述传感器数据流不满足所述第一有效性、不满足所述第二有效性且满足第三有效性时,将所述第二跟踪算法设置到所述AR设备内,并运行所述第二跟踪算法。3.根据权利要求2所述的增强现实跟踪算法的降级方法,其特征在于,当所述AR设备不满足预设运行条件,且所述AR设备的数据源均不满足所述若干个预设有效性时,结束所述AR设备的运行,并返回所述AR设备运行失败的结果,包括:当所述AR设备不满足预设运行条件,且所述传感器数据流不满足所述第一有效性、不满足所述第二有效性以及不满足所述第三有效性时,结束所述AR设备的运行,并返回所述AR设备运行失败的结果。4.根据权利要求1所述的增强现实跟踪算法的降级方法,其特征在于,所述数据源包括相机视频流,当所述AR设备不满足预设运行条件,且所述AR设备的数据源满足若干个预设有效性中的任意一种时,运行与所述预设有效性相对应的第一跟踪算法或第二跟踪算法,包括:当所述相机视频流满足第一有效性时,运行所述第一跟踪算法;当所述相机视频流不满足所述第一有效性,且所述相机视频流满足第二有效性时,优化所述第一跟踪算法的配置信息,并运行优化后的所述第一跟踪算法;当所述相机视频流不满足所述第一有效性以及不满足所述第二有效性,且满足第三有效性时,运行所述第二跟踪算法。5.根据权利要求1所述的增强现实跟...

【专利技术属性】
技术研发人员:朱红林王成丛林王小田
申请(专利权)人:杭州易现先进科技有限公司
类型:发明
国别省市:

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

1