轨迹视频生成方法、终端设备以及计算机可读存储介质与流程

文档序号:25302578发布日期:2021-06-04 13:39阅读:91来源:国知局
轨迹视频生成方法、终端设备以及计算机可读存储介质与流程

1.本申请涉及运动监测技术领域,特别是涉及一种轨迹视频生成方法、终端设备以及计算机可读存储介质。


背景技术:

2.目前,很多用于运动的应用在用户运动时会自动存储运动用户的运动数据,而存储的这些运动数据只有在进行相应的处理之后,再展示给运动用户,才能帮助运动用户可以更加直观地获知自身运动的状况。因此,为了使得运动用户可以更加直观地获取自身运动状况,相关技术中从运动用户的用户运动数据中提取用户的运动轨迹,并生成运动轨迹视频。
3.然而,相关技术中从用户运动数据中提取出的运动轨迹视频比较单一,并不包含一些能够给运动用户带来视觉或听觉上的体验的内容,使得用户体验较低。


技术实现要素:

4.本申请至少提供一种轨迹视频生成方法、终端设备以及计算机可读存储介质。
5.本申请第一方面提供了一种轨迹视频生成方法,所述轨迹视频生成方法包括:
6.响应于所述轨迹视频的生成指令,获取用户的轨迹信息以及添加至所述轨迹视频的音频信息;
7.建立所述轨迹信息与所述音频信息的对应关系;
8.按照所述轨迹信息及其与所述音频信息的对应关系生成所述轨迹视频。
9.在一些实施例中,所述轨迹视频生成方法,还包括:
10.响应于所述轨迹视频的生成指令,结束当前的运动任务,获取用户的所有轨迹信息,其中,所述轨迹信息包括定位信息以及运动信息;
11.所述建立所述轨迹信息与所述音频信息的对应关系的步骤,包括:
12.建立所述定位信息与所述音频信息的对应关系,以及建立所述运动信息与所述音频信息的对应关系。
13.在一些实施例中,所述音频信息包括音频时长,所述运动信息包括运动时长;
14.所述建立所述轨迹信息与所述音频信息的对应关系的步骤,包括:
15.按照所述运动时长和所述音频时长的比例关系,将所述定位信息划分为多段相同时长的轨迹段;
16.按照所述定位信息与所述运动信息的对应关系,生成运动特征信息,并建立所述运动特征信息与所述轨迹段的对应关系。
17.在一些实施例中,所述按照所述轨迹信息及其与所述音频信息的对应关系生成所述轨迹视频的步骤,包括:
18.将所述音频时长作为所述轨迹视频的视频时长;
19.按照所述视频时长以及所述运动特征信息与所述轨迹段的对应关系生成所述轨
迹视频。
20.在一些实施例中,所述按照所述轨迹信息及其与所述音频信息的对应关系生成所述轨迹视频的步骤之后,所述轨迹视频生成方法还包括:
21.在显示界面上加载所述轨迹视频,并在相应的轨迹段弹出显示所述运动特征信息的显示窗口。
22.在一些实施例中,所述轨迹视频生成方法还包括:
23.响应于运动任务的开始指令,按照预设时间周期持续获取所述用户的定位信息;
24.删除与相邻的两个定位点的距离间隔均大于预设距离的定位信息。
25.在一些实施例中,所述按照所述轨迹信息及其与所述音频信息的对应关系生成所述轨迹视频的步骤之后,所述轨迹视频生成方法还包括:
26.在显示界面上加载所述轨迹视频,显示所述轨迹视频中的轨迹坐标,并设置所述轨迹坐标的中心在所述显示界面的中心。
27.在一些实施例中,所述显示所述轨迹视频中的轨迹坐标的步骤,包括:
28.获取所述轨迹视频中的所有轨迹坐标;
29.按照所述所有轨迹坐标中的最大距离以及所述显示界面的显示距离的比例关系确定所述轨迹视频的缩放比例;
30.按照所述缩放比例显示所述轨迹视频中的轨迹坐标。
31.在一些实施例中,所述显示所述轨迹视频中的轨迹坐标的步骤,包括:
32.获取所述轨迹坐标中的起始轨迹坐标和/或终点轨迹坐标;
33.将所述用户的头像设置在所述起始轨迹坐标和/或所述终点轨迹坐标上。
34.本申请第二方面提供了一种终端设备,包括相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述第一方面中的轨迹视频生成方法。
35.本申请第三方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述第一方面中的轨迹视频生成方法。
36.上述方案,终端设备响应于轨迹视频的生成指令,获取用户的轨迹信息以及添加至轨迹视频的音频信息;建立轨迹信息与音频信息的对应关系;按照轨迹信息及其与音频信息的对应关系生成轨迹视频。上述方案,通过建立轨迹信息与音频信息的对应关系,生成并展示音频与轨迹同步的轨迹视频,提高用户观看轨迹视频的趣味性。
37.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
38.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
39.图1是本申请提供的轨迹视频生成方法一实施例的流程示意图;
40.图2是本申请提供的轨迹视频生成方法另一实施例的流程示意图;
41.图3是本申请提供的终端设备一实施例的框架示意图;
42.图4是本申请提供的终端设备另一实施例的框架示意图;
43.图5是本申请提供的计算机可读存储介质一实施例的框架示意图。
具体实施方式
44.下面结合说明书附图,对本申请实施例的方案进行详细说明。
45.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
46.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
47.请参阅图1,图1是本申请提供的轨迹视频生成方法一实施例的流程示意图。其中,本公开实施例的轨迹视频生成方法的执行主体可以是一种终端设备,例如,轨迹视频生成方法可以由终端设备或服务器或其它处理设备执行,其中,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该轨迹视频生成方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。例如,本公开实施例的终端设备还可以是智能穿戴设备,如智能手环、智能手表等用于展示运动信息的设备。
48.具体而言,本公开实施例的轨迹视频生成方法可以包括如下步骤:
49.步骤s11:响应于轨迹视频的生成指令,获取用户的轨迹信息以及添加至轨迹视频的音频信息。
50.其中,用户可以在终端设备的app用户界面点击运动开始图标,终端设备app将运动任务的开始指令发送给可穿戴运动设备,例如运动手环、运动手表等。自运动开始,终端设备开始采集用户的轨迹信息,其中,用户的轨迹信息具体可以包括定位信息和运动信息。
51.一方面,终端设备app通过内置的定位设备获取用户运动过程中的定位信息,定位信息指用户的位置信息,可以是基于gps定位系统、北斗卫星导航系统或者其他定位系统定位计算得到的位置信息。
52.例如,运动开始后,手机app可以通过手机的gps模块采集用户的定位信息,并保存在app本地数据库中。gps模块每隔两秒采集一次用户的定位信息,并将定位信息发送至app。
53.进一步地,终端设备app在采集定位信息的过程中,还可以对用户的运动轨迹进行纠偏,纠偏方法可采用现有技术的方法,例如,删除与相邻的两个定位点的距离间隔均大于预设距离的定位信息,可以有助于提高最终轨迹视频的准确性。
54.另一方面,终端设备app从可穿戴运动设备获取用户的运动信息。在用户运动的过程中,终端设备app每隔预设时间从可穿戴运动设备获取用户的运动信息,例如每隔30秒或1分钟,或者在用户运动结束时,终端设备app再一次性获取用户全部的运动信息。
55.其中,运动信息是指用户运动过程中运动传感器和生物传感器检测到运动信息,或者基于检测到的其他信息进行运算后生成的运动信息。运动信息的种类包括但不限于:心率、卡路里、运动时间、步数、时间、距离、配速、平均速度、运动时间等。传感器包括但不限
于:加速度计、陀螺仪、地磁仪、高度仪等,生物传感器生物电极传感器,半导体生物传感器,光学生物传感器等。
56.当用户在终端设备app的用户界面上点击运动结束以及生成运动轨迹视频的按钮时,终端设备不再从gps模块获取定位信息,可穿戴运动设备不再采集用户的运动信息。
57.进一步地,用户可以通过终端设备app的用户界面选择添加至运动轨迹视频的音乐,终端设备获取用户添加至运动轨迹视频的音频文件的音频信息。其中,用户选择的音乐可以来自终端设备预置的音乐,或者手机内存中下载的本地音乐。
58.步骤s12:建立轨迹信息与音频信息的对应关系。
59.其中,在用户运动过程中,终端设备的位置传感器、可穿戴运动设备的运动传感器和生物传感器会产生与运动时间相关联的定位信息和运动信息。然而,运动时间的时长和用户选择的音频时长很有可能是不同的,因此,终端设备还需要建立定位信息与音频时长的对应关系,以及运动信息与音频时长的对应关系。
60.具体地,终端设备可以根据运动时长和音频时长的比例关系,分别将定位信息、运动信息与音频时长进行关联。
61.步骤s13:按照轨迹信息及其与音频信息的对应关系生成轨迹视频。
62.其中,终端设备按照定位信息与音频时长的对应关系,以及运动信息与音频时长的对应关系生成对应的运动轨迹视频。
63.具体地,终端设备可以利用地图app内置的运动轨迹功能生成运动轨迹视频。例如,终端设备利用高德地图api接口,将gps坐标在movingpointoverlay集合(路径规划集合)上,设置轨迹视频的时长settotalduration,然后调用startsmoothmove()方法播放轨迹视频。其中,地图api接口是为开发者免费提供的一套基于地图服务的应用接口,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、lbs云存储与检索等功能,适用于pc端、移动端、服务器等多种设备,多操作系统下的地图应用开发。
64.在本公开实施例中,终端设备响应于轨迹视频的生成指令,获取用户的轨迹信息以及添加至轨迹视频的音频信息;建立轨迹信息与音频信息的对应关系;按照轨迹信息及其与音频信息的对应关系生成轨迹视频。上述方案,通过建立轨迹信息与音频信息的对应关系,生成并展示音频与轨迹同步的轨迹视频,提高用户观看轨迹视频的趣味性。
65.另外,上述实施例中轨迹视频生成方法的步骤s12和步骤s13还有其他的实施方式,具体请继续参阅图2,图2是本申请提供的轨迹视频生成方法另一实施例的流程示意图。
66.具体而言,本实施例的轨迹视频生成方法包括以下步骤:
67.步骤s21:按照运动时长和音频时长的比例关系,将定位信息划分为多段相同时长的轨迹段。
68.其中,终端设备按照运动时长和音频时长的比例关系,将连续的定位信息连接成的运动轨迹划分为多段相同时长的轨迹段。
69.具体地,终端设备可以按照预设的时间间隔或者用户输入的时间间隔将音频时长划分为若干音频段,然后按照运动时长和音频时长的比例关系将运动时长划分为若干轨迹段。由于定位信息与运动时间相关联,终端设备可以将定位信息划分到对应的轨迹段中。
70.步骤s22:按照定位信息与运动信息的对应关系,生成运动特征信息,并建立运动特征信息与轨迹段的对应关系。
array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器42可以由集成电路芯片共同实现。
83.请参阅图5,图5是本申请提供的计算机可读存储介质一实施例的框架示意图。计算机可读存储介质50存储有能够被处理器运行的程序指令501,程序指令501用于实现上述任一轨迹视频生成方法实施例的步骤。
84.在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
85.上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
86.在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
87.另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
88.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1