This application discloses an implementation method and equipment of augmented reality service, which relates to the field of communication technology, and solves the problem that more complex AR service can not be realized by using multiple images. Specific solutions are as follows: capturing the first image to obtain the first object to be rendered corresponding to the first image; determining the target business rules from at least one business rule matching the first object to be rendered; caching the first object to be rendered; continuing to capture the second image to obtain the second object to be rendered corresponding to the second image; and determining the second object to be rendered when matching the target business rule. Cache the second object to be rendered, get the first object to be rendered, the second object to be rendered, the first data to be rendered and the second data to be rendered when receiving the execution business instructions, render the first object to be rendered with the first data, generate the first AR object, render the second object to be rendered with the second data, and generate the second AR object; display the first AR object and the second AR object at the same time. Second AR object.
【技术实现步骤摘要】
一种增强现实业务的实现方法及设备
本申请实施例涉及通信
,尤其涉及一种增强现实业务的实现方法及设备。
技术介绍
增强现实(AugmentedReality,AR)是一种实时地计算摄影机影像的位置及角度并添加相应的虚拟信息(如:文字、图像、视频、3维(3Dimensions,3D)模型等)的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。一般的,内置有实现AR业务的客户端软件的终端设备在获取到某一影像后,识别该影像并为该影像的待渲染对象添加某一AR业务的虚拟信息,使得真实环境和虚拟信息实时地叠加到同一个画面或空间,从而实现该AR业务。但是,现有的AR技术仅仅是识别当前影像并为当前影像的待渲染对象叠加虚拟信息,实现简单的AR业务,而无法综合利用多个影像实现较为复杂的AR业务。
技术实现思路
本申请实施例提供一种增强现实业务的实现方法及设备,能够解决目前无法综合利用多个影像实现较为复杂的AR业务的问题。为达到上述目的,本申请实施例采用如下技术方案:第一方面,提供一种增强现实业务的实现方法,该实现方法应用于内置有实现AR业务的客户端软件的终端设备,该实现方法为:首先,终端设备捕获第一影像,并获取第一影像对应的第一待渲染对象;然后,该终端设备从与第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,这里,至少一个业务规则中的每个业务规则均用于定义至少一种业务;接着,该终端设备缓存第一待渲染对象;在缓存第一待渲染对象后,该终端设备继续捕获第二影像,获取第二影像对应的第二待渲染对象,并在确定第二待渲染对象与目标业务规则匹配时,终端设备缓存第二待渲染 ...
【技术保护点】
1.一种增强现实AR业务的实现方法,其特征在于,应用于内置有实现AR业务的客户端软件的终端设备,所述实现方法包括:所述终端设备捕获第一影像,并获取所述第一影像对应的第一待渲染对象;所述终端设备从与所述第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,所述至少一个业务规则中的每个业务规则均用于定义至少一种业务;所述终端设备缓存所述第一待渲染对象;所述终端设备继续捕获第二影像,并获取所述第二影像对应的第二待渲染对象;在确定所述第二待渲染对象与所述目标业务规则匹配时,所述终端设备缓存所述第二待渲染对象;在接收到执行业务指令时,所述终端设备从缓存中获取所述第一待渲染对象和所述第二待渲染对象,所述执行业务指令用于指示开始执行所述目标业务规则定义的业务;所述终端设备获取第一渲染数据和第二渲染数据,所述第一渲染数据为所述第一待渲染对象在所述目标业务规则定义的业务中的渲染数据,所述第二渲染数据为所述第二待渲染对象在所述目标业务规则定义的业务中的渲染数据;所述终端设备利用所述第一渲染数据渲染所述第一待渲染对象,以生成第一AR对象,并利用所述第二渲染数据渲染所述第二待渲染对象,以生成第二AR对象; ...
【技术特征摘要】
1.一种增强现实AR业务的实现方法,其特征在于,应用于内置有实现AR业务的客户端软件的终端设备,所述实现方法包括:所述终端设备捕获第一影像,并获取所述第一影像对应的第一待渲染对象;所述终端设备从与所述第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,所述至少一个业务规则中的每个业务规则均用于定义至少一种业务;所述终端设备缓存所述第一待渲染对象;所述终端设备继续捕获第二影像,并获取所述第二影像对应的第二待渲染对象;在确定所述第二待渲染对象与所述目标业务规则匹配时,所述终端设备缓存所述第二待渲染对象;在接收到执行业务指令时,所述终端设备从缓存中获取所述第一待渲染对象和所述第二待渲染对象,所述执行业务指令用于指示开始执行所述目标业务规则定义的业务;所述终端设备获取第一渲染数据和第二渲染数据,所述第一渲染数据为所述第一待渲染对象在所述目标业务规则定义的业务中的渲染数据,所述第二渲染数据为所述第二待渲染对象在所述目标业务规则定义的业务中的渲染数据;所述终端设备利用所述第一渲染数据渲染所述第一待渲染对象,以生成第一AR对象,并利用所述第二渲染数据渲染所述第二待渲染对象,以生成第二AR对象;所述终端设备同时显示所述第一AR对象和所述第二AR对象。2.根据权利要求1所述的实现方法,其特征在于,所述终端设备获取所述第一影像对应的第一待渲染对象,具体包括:所述终端设备向AR云服务器发送第一消息,所述第一消息携带所述第一影像,所述第一消息用于请求获取所述第一待渲染对象;所述终端设备接收所述AR云服务器发送的所述第一待渲染对象。3.根据权利要求1或2所述的实现方法,其特征在于,所述确定所述第二待渲染对象与所述目标业务规则匹配,包括:所述终端设备获取与所述第二待渲染对象匹配的至少一个业务规则;所述终端设备确定所述与第二待渲染对象匹配的至少一个业务规则包括所述目标业务规则。4.根据权利要求1-3中任意一项所述的实现方法,其特征在于,所述终端设备确定所述目标业务规则,具体包括:所述终端设备获取与所述第一待渲染对象匹配的至少一个业务规则;所述终端设备显示所述至少一个业务规则中每个业务规则定义的业务;所述终端设备在接收用户输入的选取指令后,从所述至少一个业务规则中选取所述目标业务规则,所述选取指令用于指示选取所述目标业务规则定义的业务;所述终端设备显示所述目标业务规则定义的业务。5.根据权利要求1-3中任意一项所述的实现方法,其特征在于,所述目标业务规则为预先配置的,所述终端设备确定所述目标业务规则,包括:所述终端设备获取与所述第一待渲染对象匹配的至少一个业务规则;所述终端设备确定所述与所述第一待渲染对象匹配的至少一个业务规则包括所述目标业务规则。6.根据权利要求1-5中任意一项所述的实现方法,其特征在于,所述终端设备获取第一渲染数据和第二渲染数据,包括:在所述终端设备未存储所述第一渲染数据和所述第二渲染数据的情况下,所述终端设备向应用服务器发送第二消息,所述第二消息携带所述目标业务规则、所述第一待渲染对象和所述第二待渲染对象,所述第二消息用于请求获取所述第一渲染数据和所述第二渲染数据;所述终端设备接收所述应用服务器发送的所述第一渲染数据和所述第二渲染数据;或者,在所述终端设备存储有所述第一渲染数据和所述第二渲染数据的情况下,所述终端设备从内存中获取是第一渲染数据和所述第二渲染数据。7.根据权利要求6所述的实现方法,其特征在于,所述终端设备接收所述应用服务器发送的所述第一渲染数据和所述第二渲染数据之后,所述实现方法还包括:所述终端设备存储所述第一渲染数据和所述第二渲染数据。8.一种终端设备,其特征在于,所述终端设备内置有包括实现增强现实AR业务的客户端软件,所述终端设备包括:捕获单元,用于捕获第一影像;获取单元,用于获取所述捕获单元捕获到的所述第一影像对应的第一待渲染对象;确定单元,用于从与所述获取单元获取到的所述第一待渲染对象匹配的至少一个业务规则中,确定目标业务规则,所述至少一个业务规则中的每个业务规则均用于定义至少一种业务;存储单元,用于缓存所述获取单元获取...
【专利技术属性】
技术研发人员:秦露洋,张普朝,周敬新,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。