The present application embodiment provides an asynchronous interactive method and system for augmented reality AR video, which includes: the first device performs AR video recording according to the AR video recording instruction, obtains the AR video data and sends to the second device, wherein the AR video data includes the video frame data, the audio frame data, and the camera azimuth data. And the light data also includes the spatial position data of the AR scene reference plane; the second device receives the AR video data and plays the corresponding AR video according to the AR video data; the second device is loaded in the AR scene corresponding to the AR video, according to the location data of the camera azimuth and the reference plane when the first operation is received. Virtual objects. By this embodiment, the virtual object can be loaded in the recorded AR video, and the asynchronous interaction between the user and the AR video can be realized after the AR video recording is completed.
【技术实现步骤摘要】
增强现实AR视频的异步交互方法及系统
本申请涉及AR视频领域,尤其涉及一种增强现实AR视频的异步交互方法及系统。
技术介绍
随着视频技术的发展,AR(AugmentedReality,增强现实)视频基于其真实的三维效果、可添加虚拟对象的直观体验,逐渐被开发人员以及用户所关注。基于AR视频可以添加虚拟对象并具有清晰的三维效果的优点,AR视频逐渐被应用在家装设计、服装搭配等方面。现有技术中在AR视频中添加虚拟对象时,主要为实时添加的方式,即在录制AR视频的过程中,根据用户操作在视频中添加虚拟对象并直接呈现添加效果。现有技术中,只能在AR视频录制过程中根据用户操作添加虚拟对象,但无法在录制完成的AR视频中添加虚拟对象,使AR视频的交互场景大大受限。
技术实现思路
本申请实施例的目的是提供一种增强现实AR视频的异步交互方法及系统,能够在录制完成的AR视频中实时加载虚拟对象,从而在AR视频录制完成后,实现AR视频的异步交互,达到扩大AR视频的交互场景的目的。为达到上述目的,本申请实施例是这样实现的:本申请实施例提供了一种增强现实AR视频的异步交互方法,应用于第一设备和第二设备之间,包括:所述第一设备获取AR视频录制指令;所述第一设备根据所述AR视频录制指令进行AR视频录制,得到AR视频数据,将所述AR视频数据发送至第二设备;其中,所述AR视频数据包括每帧视频帧对应的视频帧数据、音频帧数据、摄像头方位数据和灯光数据,还包括所述AR视频数据对应的至少一个参考平面的空间位置数据;所述第二设备接收所述AR视频数据,根据接收到的所述AR视频数据播放对应的AR视频;所述第二设备在接 ...
【技术保护点】
一种增强现实AR视频的异步交互方法,应用于第一设备和第二设备之间,其特征在于,包括:所述第一设备获取AR视频录制指令;所述第一设备根据所述AR视频录制指令进行AR视频录制,得到AR视频数据,将所述AR视频数据发送至第二设备;其中,所述AR视频数据包括每帧视频帧对应的视频帧数据、音频帧数据、摄像头方位数据和灯光数据,还包括所述AR视频数据对应的至少一个参考平面的空间位置数据;所述第二设备接收所述AR视频数据,根据接收到的所述AR视频数据播放对应的AR视频;所述第二设备在接收到关于既定的虚拟对象的第一操作时,根据所述摄像头方位数据和所述至少一个参考平面的空间位置数据,在所述AR视频对应的AR场景中实时加载所述虚拟对象。
【技术特征摘要】
1.一种增强现实AR视频的异步交互方法,应用于第一设备和第二设备之间,其特征在于,包括:所述第一设备获取AR视频录制指令;所述第一设备根据所述AR视频录制指令进行AR视频录制,得到AR视频数据,将所述AR视频数据发送至第二设备;其中,所述AR视频数据包括每帧视频帧对应的视频帧数据、音频帧数据、摄像头方位数据和灯光数据,还包括所述AR视频数据对应的至少一个参考平面的空间位置数据;所述第二设备接收所述AR视频数据,根据接收到的所述AR视频数据播放对应的AR视频;所述第二设备在接收到关于既定的虚拟对象的第一操作时,根据所述摄像头方位数据和所述至少一个参考平面的空间位置数据,在所述AR视频对应的AR场景中实时加载所述虚拟对象。2.根据权利要求1所述的方法,其特征在于,根据所述AR视频录制指令进行AR视频录制,得到AR视频数据,包括:根据所述AR视频录制指令确定AR视频对应的AR场景,为所述AR场景建立三维坐标系,得到三维坐标系数据;在所述AR场景中选取至少一个参考平面,根据所述三维坐标系,确定所述至少一个参考平面在所述AR场景中的空间位置数据;根据所述AR视频录制指令在所述三维坐标系中进行视频录制,得到每帧视频帧对应的视频帧数据、音频帧数据、摄像头方位数据和灯光数据;将所述三维坐标系数据、所述至少一个参考平面的空间位置数据、每帧视频帧对应的视频帧数据、音频帧数据、摄像头方位数据和灯光数据,共同作为所述AR视频数据并进行结构化存储。3.根据权利要求1所述的方法,其特征在于,将所述AR视频数据发送至第二设备,包括:按照预设的数据块大小,将所述AR视频数据中的摄像头方位数据分成多个第一数据块,以及,将所述AR视频数据中的和灯光数据分为多个第二数据块,其中,每个所述第一数据块对应一帧视频帧,每个所述第二数据块对应一帧视频帧;对每个所述第一数据块和每个所述第二数据块进行二进制编码,以及,对所述视频帧数据、音频帧数据、至少一个参考平面的空间位置数据进行编码,以对所述AR视频数据进行编码;将编码后的所述AR视频数据发送至所述第二设备。4.根据权利要求3所述的方法,其特征在于,根据接收到的所述AR视频数据播放对应的AR视频,包括:对编码后的所述至少一个参考平面的空间位置数据进行解码,根据解码得到的数据构建所述AR视频对应的AR场景;确定待播放视频帧,对所述待播放视频帧对应的所述视频帧数据和所述音频帧数据进行解码,以及,对所述待播放视频帧对应的所述第一数据块和所述第二数据块进行二进制解码;在所述AR场景中,对解码后的所述视频帧数据、解码后的所述音频帧数据、解码后的所述第一数据块和解码后的所述第二数据块进行播放,以从所述待播放视频帧起进行视频播放。5.根据权利要求1至4任一项所述的方法,其特征在于,根据所述摄像头方位数据和所述至少一个参考平面的空间位置数据,在所述AR视频对应的AR场景中实时加载所述虚拟对象,包括:确定加载所述虚拟对象对应的目标视频帧,并确定所述虚拟对象在所述目标视频帧中的平面位置数据;根据预设的AR坐标转换矩阵,将所述平面位置数据转换至所述AR视频对应的AR场景中,得到所述虚拟对象在所述AR场景中的初始位置数据;根据所述初始位置数据、所述目标视频帧对应的摄像头方位数据和所述至少一个参考平面的空间位置数据,实时确定所述虚拟对象在所述AR场景中的空间位置数据;根据所述空间位置数据,在所述AR场景中实时加载所述虚拟对象。6.根据权利要求5所述的方法,其特征在于,根据所述初始位置数据、所述目标视频帧对应的摄像头方位数据和所述至少一个参考平面的空间位置数据,实时确定所述虚拟对象在所述AR场景中的空间位置数据,包括:在所述AR场景中,根据所述初始位置数据和所述目标视频帧对应的摄像头方位数据创建引导线;根据所述至少一个参考平面的空间位置数据,判断是否存在与所述引导线相交的参考平面;若存在,则根据所述相交的参考平面与所述引导线的交点的位置数据,确定所述虚拟对象在所述AR场景中的空间位置数据。7.根据权利要求1至4任一项所述的方法,其特征在于,还包括:所述第二...
【专利技术属性】
技术研发人员:李涛,陈云贵,
申请(专利权)人:北京麒麟合盛网络技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。