一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实时定位视频生成方法与流程

2022-04-02 02:44:57 来源:中国专利 TAG:


1.本公开一般涉及定位技术领域,具体涉及一种实时定位视频生成方法。


背景技术:

2.目前,大多数的定位只是第三方软件得到定位权限后利用移动设备的定位模块获取位置信息之后进行分享位置的操作,得到的是一个链接,默认打开的是一个平面地图。而在现有技术中,视频和定位通常不会在一个集合的事物中出现。视频大多数信息媒体领域并没有应用在定位领域。
3.与之比较相似的是运动软件keep、悦跑圈等应用,都是基于位置服务的高德地图中有轨迹生成视频的技术,即采用手机录屏方式将应用程序中呈现的动态轨迹进行录屏,最后得到一个轨迹动画视频;只可用在单纯位置分享,同时查看对方位置,缺少动态垂直视角拍摄。因此,我们提出一种实时定位视频生成方法,用以解决上述的缺乏动态垂直视角视角变换,展示效果差的问题。


技术实现要素:

4.鉴于现有技术中的上述缺陷或不足,期望提供一种三维展示效果,通用性高的实时定位视频生成方法。
5.第一方面,本技术提供一种实时定位视频生成方法,包括以下步骤:
6.接收终端设备发送的信息载体与信息载体的属性信息;所述属性信息由所述终端设备解析所述信息载体得到;
7.从所述属性信息中提取经纬度信息;
8.向视频服务器发送所述经纬度信息;
9.接收视角变换定位视频;所述视角变换定位视频由所述视频服务器根据所述经纬度信息确定初始位置,并以初始位置的绘制完成时刻为录制时间起点,录制得到;
10.判断所述信息载体的类型,若所述信息载体为照片,则合并所述照片与所述视角变换定位视频,得到目标视频;
11.若所述信息载体不是照片,则所述视角变换定位视频即为目标视频;
12.将目标视频存入数据库,提取由所述数据库生成的视频链接;
13.将视频链接发送至所述终端设备。
14.根据本技术实施例提供的技术方案,向视频服务器发送所述经纬度信息,具体包括:
15.提取所述属性信息中的经纬度信息,即经度值lon、纬度值lat和高程值;
16.根据用户信息开启用户唯一性的视频服务器;
17.将所述经纬度信息及其他属性信息通过实时通信方式发送至所述视频服务器。
18.根据本技术实施例提供的技术方案,所述其他属性信息包括:初始角度信息、记录唯一值、用户唯一值、照片存储位置、照片名称、视频格式和终端设备屏幕长宽。
19.根据本技术实施例提供的技术方案,所述用户信息包括:用户id和用户名称。
20.根据本技术实施例提供的技术方案,所述定位视频的录制,具体包括:
21.由所述视频服务器初始化创建终端设备模拟器;
22.由所述视频服务器根据所述其他属性信息中的终端设备屏幕长宽设置所述终端设备模拟器的长宽;
23.由所述视频服务器根据所述经纬度信息确定三维地图上的初始位置和初始角度;
24.从所述初始位置提取所有层级的最新瓦片;
25.获取由终端设备模拟器加载最新瓦片进行贴图并同时生成的位置点;
26.以初始位置的对象点绘制完成时刻为变化过程开始时间起点,启动变换过程,并延后设定时间开始录制;
27.由所述终端设备模拟器根据设定录制过程开始录制视频,在最后一个视角变化结束事件执行时执行结束命令,结束录制过程,得到由三维地图与位置点和贴图匹配的视角变换定位视频。
28.根据本技术实施例提供的技术方案,所述设定录制过程包括:设定的变换过程时间、变换中心点位置、变换相机视角、以及变换高度。
29.根据本技术实施例提供的技术方案,所述照片与所述视角变换定位视频的合并,具体包括:
30.采用转码方式处理所述照片,得到视频片段;
31.将所述视频片段放置在所述视角变换定位视频前,得到目标视频。
32.根据本技术实施例提供的技术方案,采用渐变函数处理所述目标视频的开头节点,以及所述视频片段与所述视角变换定位视频的连接节点。
33.根据本技术实施例提供的技术方案,所述目标视频的进度显示,具体包括:
34.当信息载体不是照片时,视角变换定位视频的生成进度即为目标视频的生成进度;由所述终端设备将视角变换定位视频按照设定的变换过程分为多段,每一段与总变换过程的比值为每一段的进度值;
35.当信息载体为照片时,合并照片与视角变换定位视频的进度即为目标视频的生成进度;由所述终端设备根据所述照片大小与所述视角变换定位视频的大小,确定完成所述照片与所述视角变换定位视频的所需合并时间,再根据实际合并时间与所需合并时间的比值得到当前合并进度值;
36.由所述终端设备动态显示目标视频生成进度条,所述进度条显示目标视频生成进度。
37.根据本技术实施例提供的技术方案,所述信息载体为照片、经纬度信息字符串、卫星影像或位置编码poi。
38.综上所述,本技术提供一种实时定位视频生成方法的具体结构。本技术具体地通过接收终端设备发送的信息载体与信息载体的属性信息;从属性信息中提取经纬度信息;向视频服务器发送经纬度信息;由视频服务器根据经纬度信息确定初始位置,并以初始位置的绘制完成时刻为录制开始的时间起点,录制得到视角变换定位视频;接收视角变换定位视频;判断信息载体的类型,若信息载体为照片,则合并照片与视角变换定位视频,得到目标视频;若信息载体不是照片,则视角变换定位视频即为目标视频;将目标视频存入数据
库,提取由数据库生成的视频链接;将视频链接发送至终端设备。与现有技术相比,只需经纬度信息即可录制视频,具有通用性高特点,且不用额外安装定位软件或打开外链,能够直观明确当前定位设备所处的地理环境与空间位置,构成定位三维展示效果。
附图说明
39.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
40.图1为一种实时定位视频生成方法的流程示意图。
41.图2为实时定位视频生成方法的流程示意图。
42.图3为信息载体为照片的示意图。
43.图4为照片中部分属性信息的示意图。
44.图5为卫星影像的示意图。
45.图6为逆位置编码解析的示意图。
具体实施方式
46.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
47.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
48.实施例1
49.请参考图1和图2所示的本技术提供的一种实时定位视频生成方法的流程示意图,包括以下步骤:
50.接收终端设备发送的信息载体与信息载体的属性信息;属性信息由所述终端设备解析所述信息载体得到;此处,终端设备的类型,例如为手机、ipad或者协议接口;
51.从所述属性信息中提取经纬度信息;
52.向视频服务器发送所述经纬度信息;
53.接收视角变换定位视频;所述视角变换定位视频由视频服务器根据所述经纬度信息确定初始位置,并以初始位置的绘制完成时刻为录制时间起点,录制得到;
54.判断所述信息载体的类型,若所述信息载体为照片,则合并所述照片与所述视角变换定位视频,得到目标视频;
55.若所述信息载体不是照片,则所述视角变换定位视频即为目标视频;
56.将目标视频存入数据库,提取由所述数据库生成的视频链接;
57.将视频链接发送至所述终端设备。
58.在本实施例中,本方法可以由中间服务器实现;
59.具体地,中间服务器接收终端设备发送的信息载体与信息载体的属性信息;
60.其中,信息载体的类型,例如为照片、经纬度信息字符串、卫星影像或位置编码poi;照片可以由终端设备直接拍照得到,也可以是由用户选取一张照片上传到终端设备;
61.如图3所示,照片中包括exif信息,即照片的属性信息和拍摄数据;在使用相机拍
摄照片时允许获取位置信息;
62.如图4所示,照片中属性信息包括:lat:39.35184
°
,lon:116.45359
°
,height:0米;
63.如图5所示,为卫星影像图示,从卫星影像图原始数据中提取中心点位置信息,得到经纬度信息,如经纬度信息字符串,例如为北纬39.5885
°
,东经116.7600
°
,海拔0米;
64.如图6所示,为逆位置编码解析图示,输入位置编码字符串,例如为廊坊市经济技术开发区云鹏道20号;对输入的位置编码poi经过逆地理位置编码解析得到经纬度信息,为lat:39.58857
°
,lon:116.76071
°
,height:0米。
65.属性信息由终端设备解析信息载体得到;属性信息包括:经纬度信息、时间、拍摄角度、终端设备设备屏幕长宽、初始角度信息、记录唯一值、用户唯一值、照片存储位置、照片名称、视频格式;
66.中间服务器从属性信息中提取经纬度信息;
67.中间服务器将提取的经纬度信息发送至视频服务器;经纬度信息包括:经度值lon、纬度值lat和高程值;
68.根据用户信息开启用户唯一性的视频服务器;用户信息包括:用户id和用户名称。
69.中间服务器将经纬度信息及其他属性信息通过实时通信方式发送至视频服务器。
70.视频服务器开启,由视频服务器初始化创建终端设备模拟器;
71.由视频服务器根据其他属性信息中的终端设备屏幕长宽设置终端设备模拟器的长宽;
72.由视频服务器根据经纬度信息确定三维地图上的初始位置和初始角度;此处,初始角度可设置为俯视30
°
,若存在初始角度则根据实际的初始角度设置,若不存在初始角度,则根据默认值30
°
设置。
73.从初始位置提取所有层级的最新瓦片;
74.获取由终端设备模拟器加载最新瓦片进行贴图并同时生成的位置点;
75.以初始位置的对象点绘制完成时刻为变化过程开始时间起点,启动变换过程,并延后设定时间开始录制;此处,延后设定时间为1秒,用于保证画面完整性;
76.由终端设备模拟器根据设定录制过程开始录制视频,在最后一个视角变化结束事件执行时执行结束命令,结束录制过程,得到由三维地图与位置点和贴图匹配的视角变换定位视频;视角变换定位视频由经纬度位置动画缩放至全球视角,形成三维展示效果。
77.其中,设定录制过程包括:设定的变换过程时间、变换中心点位置、变换相机视角、以及变换高度。
78.中间服务器接收视角变换定位视频;
79.再通过中间服务器判断信息载体的类型,
80.若信息载体为照片,则合并照片与视角变换定位视频,得到目标视频;
81.其中,照片与视角变换定位视频的合并,具体包括:
82.采用视频转码方式或其他方式处理照片,得到视频片段;
83.将视频片段放置在视角变换定位视频前,采用渐变函数处理目标视频的开头节点,以及视频片段与视角变换定位视频的连接节点,得到目标视频,优化用户观看感受。
84.若信息载体不是照片,是经纬度信息字符串、卫星影像或位置编码等信息载体,则视角变换定位视频即为目标视频;
85.其中,当信息载体为卫星影像时,将卫星影像通过中间服务器进行图层服务发布,中间服务器发布图层之后返回图层名称、图层服务地址、图层范围、图层工作空间等信息,终端设备模拟器中的三维地图根据返回信息进行图层服务加载,并根据图层范围初始定位到该范围,根据该范围贴图,并以贴图完成时间为时间起点进行视角变换,得到视角变换定位视频,即为目标视频;
86.此处,经度值的范围,例如为116.6292770534202
°‑
116.81515518016158
°
;纬度值的范围,例如为39.52295175074187
°‑
39.62669625059618
°

87.中间服务器将目标视频存入数据库,提取由数据库生成的视频链接;
88.最后中间服务器将视频链接发送至终端设备。当终端设备为手机或ipad时,用户由终端设备点击进入视频链接,将链接中的目标视频下载至本地保存,还能将视频链接分享至其他平台上。
89.进一步地,目标视频的进度显示,具体包括:
90.当信息载体不是照片时,视角变换定位视频的生成进度即为目标视频的生成进度;由所述终端设备将视角变换定位视频按照设定的变换过程分为多段,每一段与总变换过程的比值为每一段的进度值;
91.当信息载体为照片时,合并照片与视角变换定位视频的进度即为目标视频的生成进度;由所述终端设备根据所述照片大小与所述视角变换定位视频的大小,确定完成所述照片与所述视角变换定位视频的所需合并时间,再根据实际合并时间与所需合并时间的比值得到当前合并进度值;
92.由所述终端设备动态显示目标视频生成进度条,所述进度条显示目标视频生成进度。
93.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献