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

一种三维地图中的轨迹展示方法、系统及相关设备与流程

2022-02-20 12:59:03 来源:中国专利 TAG:


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.图1是本发明实施例提供的三维地图中的轨迹展示方法的流程框图;
35.图2是本发明实施例提供的三维地图中的轨迹展示方法中步骤s102的子流程框图;
36.图3是本发明实施例提供的三维地图中的轨迹展示方法中步骤s103的子流程框图;
37.图4是本发明实施例提供的三维地图中的轨迹展示方法中步骤s105的子流程框图;
38.图5是本发明实施例提供的三维地图中的轨迹展示系统的结构框图;
39.图6是本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
40.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。本技术的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
41.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
42.请参照图1,图1是本发明实施例提供的三维地图中的轨迹展示方法的流程框图,具体包括以下步骤:
43.s101、获取监控目标在二维地图中的轨迹数据,并将所述轨迹数据发送到三维地图。
44.在本发明实施例中,所述二维地图是仅具有二维信息的传统形态的地图,其具体包括建筑物数据和道路数据,所述建筑物数据通过测绘的方式能够体现现实场景中建筑物的占地情况,所述道路数据通过与现实场景中的交通系统或者其他信息系统连接,能够体现现实场景中的常用道路信息,所述二维地图在监控系统中用于进行局部的信息监测。
45.所述三维地图是根据所述二维地图中的所述建筑物数据和所述道路数据并结合实地的三维场景采集得到的三维模型,所述三维模型包括建筑物模型、道路模型和监控设备模型,其中,所述建筑物模型是根据所述建筑物数据并结合三维测绘的建筑物外形得到的三维模型,所述道路模型是根据所述道路数据并结合三维测绘的路况以及建筑物模型之间的三维空间得到的三维模型,所述监控设备模型是根据现实场景中实际的监控设备位置,在所述三维地图中对应位置放置的三维模型。所述三维地图从顶部视角能够观察到与所述二维地图相同的地理信息,并能够通过旋转和视角调整观察其中各个所述建筑物模
型、所述道路模型和所述监控设备模型的位置信息。
46.本发明实施例首先获取到通过所述二维地图得到的所述轨迹数据,具体的,所述轨迹数据来自一个监控目标,所述监控目标在现实场景中的路况中能够自由运动,所述二维地图根据所述监控目标的运动状况通过自动追踪或者人工标记的方式生成所述轨迹数据,并将所述轨迹数据发送给所述三维地图,所述轨迹数据具体包括现实中采集到的所述监控目标的所述监控设备的集合。
47.s102、在所述三维地图中获取所述轨迹数据的轨迹上的所有监控设备信息。
48.请参照图2,图2是本发明实施例提供的三维地图中的轨迹展示方法中步骤s102的子流程框图,具体包括以下子步骤:
49.s1021、通过所述三维地图在所述轨迹数据中查找对应在所述三维地图中的所述监控设备模型。
50.具体的,所述轨迹数据中包含了现实中的所述监控设备的数据集合,所述监控设备在所述三维地图中以监控设备模型的方式显示出来,所述监控设备具有唯一的编号,并且在所述监控设备模型的建模过程中,对应所述监控设备的所述编号,将所述编号赋予所述监控设备模型,成为所述监控设备模型的一个特征属性。所述三维地图通过所述轨迹数据中的所述监控设备对应的所述编号,在三维地图内查找对应的所述监控设备模型。
51.s1022、将通过所述三维地图查找到的所有所述监控设备模型所对应的所述监控设备信息按顺序依次生成一个轨迹列表。
52.所述监控设备信息还包括所述监控设备模型在现实场景中的型号、运行状态等,所述三维地图将查找到的所有所述监控设备模型对应的所述监控设备信息按查找顺序生成一个轨迹列表。
53.s103、根据所述监控设备信息获取对应的监控设备三维坐标。
54.请参照图3,图3是本发明实施例提供的三维地图中的轨迹展示方法中步骤s103的子流程框图,根据获取的所述轨迹列表的情况,具体包括以下子步骤:
55.s103a、若所述轨迹列表中的任一个所述监控设备信息与所述三维地图中的所述监控设备模型不存在对应关系,则作废所述轨迹数据。
56.本发明实施例的步骤s1022中进行的查找所述监控设备模型的步骤是根据所述所述三维地图监控设备信息列表进行查找的,因此,如果在所述三维地图监控设备信息列表的查找过程中没有任何与现实中的所述监控设备的编号一致的所述监控设备模型,那么在查找过程完成后,所述三维地图仍然会根据本次查找过程生成一个所述轨迹列表,但是所述轨迹列表的内容为空。若最后的所述轨迹列表为空,那么所述三维地图会将本次获取到的所述轨迹数据作废,并将所述轨迹列表删除,不再进行下一步操作。
57.s103b、若所述轨迹列表中存在至少一个所述监控设备信息,则按照所述轨迹列表的顺序获取所述监控设备信息中对应的所述监控设备三维坐标,并生成一个轨迹坐标列表。
58.若在上述步骤s1023中生成的所述轨迹列表中至少存在一个所述监控设备信息,那么在显示场景中对应的所述监控设备就有可能监控到了所述监控目标,即具备调用的意义。所述三维地图根据所述轨迹列表中的监控设备信息,顺序地获取所述监控设备模型在所述三维地图中的三维坐标,即所述监控设备三维坐标,并将这些所述监控设备三维坐标
另外按顺序生成所述轨迹坐标列表。
59.s104、根据所述轨迹数据将所述监控设备三维坐标按顺序依次连接,形成三维轨迹。
60.在本发明实施例中,所述三维地图是通过三维建模软件建模得到的,并且,通过三维建模软件能够实现通过任意两个坐标点的坐标实现两点之间生成线段模型的功能。在本发明实施例中,所述三维建模软件为3dsmax,所述三维地图为通过3dsmax生成的三维模型项目,根据所述轨迹坐标列表中的所述监控设备三维坐标,之后,再通过unity软件的linerenderer功能将所述三维地图中对应的所述监控设备模型两两连接,生成以三维折线为主的所述三维轨迹,更具体的,所述三维折线在所述三维地图中的水平轨迹与所述监控目标在所述二维地图中的运动曲线对应,所述三维折线的转折点为所述道路模型之间的交叉点,通过以上方法在所述三维地图中生成的三维轨迹能够保持美观性和实用性。
61.s105、根据所述三维轨迹按顺序依次展示所述监控设备信息。
62.请参照图4,图4是本发明实施例提供的三维地图中的轨迹展示方法中步骤s105的子流程框图,具体包括以下子步骤:
63.s1051、在所述三维地图中生成一个显示框,所述显示框包括前进和后退的两个鼠标监听事件,将所述轨迹坐标列表中的第一个所述监控设备信息显示在所述显示框中。
64.在本发明实施例中,所述三维地图以平面显示的方式呈现给用户,在用户界面中用户可以通过鼠标事件进行所述三维地图的视角调整和详细模型状况的查看。在上述步骤s104中所述三维地图生成所述三维轨迹后,用户可以通过所述用户界面查看到所述三维轨迹,之后,所述三维地图会在所述用户界面生成一个显示框,所述显示框还包括两个鼠标监听事件,所述鼠标监听事件在所述显示框中表现形式为两个按钮,两个按钮分别为前进按钮和后退按钮,所述显示框中还包括一个信息显示框和一个多媒体显示框,其中,所述信息显示框用于显示所述监控设备信息,所述多媒体显示框用于显示所述监控设备采集到的多媒体信息,所述显示框在所述三维地图的所述用户界面中的位置为处于所述监控设备模型的上方在本发明实施例中,所述显示框生成完毕后,在所述信息显示框和所述多媒体显示框中显示的内容为所述轨迹坐标列表中第一个所述监控设备对应的相关内容。
65.s1052、监听用户的鼠标点击事件,根据鼠标点击的前进或后退的所述鼠标监听事件,在所述显示框中显示当前所述监控设备信息在所述轨迹坐标列表中的前一个或后一个所述监控设备信息。
66.所述显示框中的按钮持续监听用户的鼠标点击事件,当用户的鼠标点击触发了所述鼠标点击事件时,根据点击的按钮为所述前进按钮或者所述后退按钮的情况,所述显示框会在所述用户界面中移动到所述轨迹坐标列表中当前条目的前一条或后一条所述监控设备三维坐标的位置上,同时,所述信息显示框和所述多媒体显示框所显示的内容也会变为当前位置上对应的所述监控设备的相关内容。
67.本发明所达到的有益效果,由于采用了通过二维地图获取轨迹数据,再从对应的三维地图中获取监控设备数据从而生成三维轨迹的方式,能够更准确地在三维地图中通过监控设备获取具有运动轨迹的监控信息,有利于监控系统及人员实时掌握多个监控设备的情况,提高安保系统的工作效率。
68.本发明实施例还提供一种三维地图中的轨迹展示系统,请参照图5,图5是本发明
实施例提供的三维地图中的轨迹展示系统的结构框图,所述三维地图中的轨迹展示系统200包括以下模块:轨迹数据获取模块201、监控设备信息获取模块202、监控设备三维坐标获取模块203、三维轨迹绘制模块204、三维轨迹显示模块205,其中:
69.轨迹数据获取模块201,用于获取监控目标在二维地图中的轨迹数据,并将所述轨迹数据发送到三维地图;
70.监控设备信息获取模块202,用于在所述三维地图中获取所述轨迹数据的轨迹上的所有监控设备信息;
71.监控设备三维坐标获取模块203,用于根据所述监控设备信息获取对应的监控设备三维坐标;
72.三维轨迹绘制模块204,用于根据所述轨迹数据将所述监控设备三维坐标按顺序依次连接,形成三维轨迹;
73.三维轨迹显示模块205,用于根据所述三维轨迹按顺序依次展示所述监控设备信息。
74.所述三维地图中的轨迹展示系统200整体用于实现上述三维地图中的轨迹展示方法中的步骤s101至步骤s105的功能,所述轨迹数据获取模块201还用于实现上述方法中的步骤s1021至步骤s1022的功能,所述监控设备三维坐标获取模块203还用于实现上述方法中的步骤s103a和s103b的功能,所述三维轨迹显示模块205还用于实现上述方法中的步骤s1051至步骤s1052的功能。本发明实施例所提供的三维地图中的轨迹展示系统200可实现如上所述三维地图中的轨迹展示方法的技术效果,参上述实施例中的描述,此处不再赘述。
75.本发明实施例还提供一种计算机设备,请参照图6,图6是本发明实施例提供的一种计算机设备的结构示意图,所述计算机设备300包括:存储器302、处理器301及存储在所述存储器302上并可在所述处理器301上运行的计算机程序。
76.所述处理器301调用所述存储器302存储的计算机程序,执行本发明实施例提供的三维地图中的轨迹展示方法中的步骤,请结合图1,具体包括:
77.s101、获取监控目标在二维地图中的轨迹数据,并将所述轨迹数据发送到三维地图。
78.更进一步地,所述二维地图包括建筑物数据和道路数据,所述轨迹数据为监控目标在所述道路数据中运动的轨迹。
79.更进一步地,所述三维地图包括建筑物模型和道路模型、监控设备模型,所述三维地图中的所述建筑物模型及所述道路模型的位置与所述二维地图中的所述建筑物数据及所述道路数据相互对应,所述监控设备模型包括所述监控设备信息。
80.s102、在所述三维地图中获取所述轨迹数据的轨迹上的所有监控设备信息。
81.更进一步地,在所述三维地图中获取所述轨迹数据的轨迹上的所有监控设备信息的步骤包括以下子步骤:
82.通过所述三维地图在所述轨迹数据中查找对应在所述三维地图中的所述监控设备模型;
83.将通过所述三维地图查找到的所有所述监控设备模型所对应的所述监控设备信息按顺序依次生成一个轨迹列表。
84.s103、根据所述监控设备信息获取对应的监控设备三维坐标。
85.更进一步地,所述监控设备信息获取对应的监控设备三维坐标的步骤具体包括以下步骤:
86.获取所述轨迹列表:
87.若所述轨迹列表中的任一个所述监控设备信息与所述三维地图中的所述监控设备模型不存在对应关系,则作废所述轨迹数据;
88.若所述轨迹列表中存在至少一个所述监控设备信息,则按照所述轨迹列表的顺序获取所述监控设备信息中对应的所述监控设备三维坐标,并生成一个轨迹坐标列表。
89.s104、根据所述轨迹数据将所述监控设备三维坐标按照顺序依次连接,形成三维轨迹。
90.更进一步地,根据所述轨迹数据将所述监控设备三维坐标按顺序依次连接,形成三维轨迹的步骤具体包括以下子步骤:
91.在所述三维地图中根据所述轨迹坐标列表中的先后顺序,通过三维折线将对应的所有所述监控设备模型进行两两连接,形成所述三维轨迹。
92.s105、根据所述三维轨迹按顺序依次展示所述监控设备信息。
93.更进一步地,根据所述三维轨迹按顺序依次展示所述监控设备信息的步骤包括以下子步骤:
94.在所述三维地图中生成一个显示框,所述显示框包括前进和后退的两个鼠标监听事件,将所述轨迹坐标列表中的第一个所述监控设备信息显示在所述显示框中;
95.监听用户的鼠标点击事件,根据鼠标点击的前进或后退的所述鼠标监听事件,在所述显示框中显示当前所述监控设备信息在所述轨迹坐标列表中的前一个或后一个所述监控设备信息
96.本发明实施例提供的计算机设备300可用于实现本发明实施例提供的三维地图中的轨迹展示方法中的步骤,解决的技术问题和达到的技术效果也相同,参上述三维地图中的轨迹展示方法的描述,在此不再赘述。
97.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例提供的三维地图中的轨迹展示方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
98.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存取存储器(random access memory,简称ram)等。
99.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
100.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
101.上面结合附图对本发明的实施例进行了描述,所揭露的仅为本发明较佳实施例而已,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式用等同变化,均属于本发明的保护之内。
再多了解一些

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

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

相关文献