一种基于高清视频的目标实时定位和轨迹重构方法与流程

文档序号:24199533发布日期:2021-03-09 18:46阅读:114来源:国知局
一种基于高清视频的目标实时定位和轨迹重构方法与流程

1.本发明属于目标监测领域,涉及一种基于高清视频的目标实时定位和轨迹重构方法。


背景技术:

2.现在的坐标定位一般依赖于卫星定位系统,比如gps(全球定位系统)和北斗卫星导航系统,通过这些定位系统可以让用户通过随身携带的定位装置在户外对进行随时随地的准确定位。但是,也有很多情况下无法采用卫星定位系统,例如行人识别、目标监测等领域,由于这些领域一般是通过摄像头来识别出需要监控的目标,很难确定被监控的目标的身份,更不可能让该目标携带定位装置,因此也就难以采用卫星定位来对这些监控目标进行定位。
3.目标检测技术主要用于检测图像或者视频中的目标,目前已经发展比较成熟,在很多网络摄像头中,也已经嵌入目标检测算法,能够检测出摄像头中的人员。但是针对特定监控目标的定位问题依旧很难以解决,尤其是摄像头的数量往往很多,在众多拍摄到的视频中针对特定监控目标进行目标检测也会耗费较多的计算资源。


技术实现要素:

4.为解决上述问题,提供一种基于高清视频的目标实时定位和轨迹重构方法,用于对特定场景下的特性行人进行实时定位以及轨迹重构,本发明采用了如下技术方案:
5.本发明提供了一种基于高清视频的目标实时定位和轨迹重构方法,用于通过设置在监测地点中各个道路上的摄像头对目标进行定位,其特征在于,包括:步骤s1:基于摄像头的编号以及对应于各个道路的位置坐标,将摄像头与道路之间的关系以图结构在数据库中进行存储;步骤s2:获取摄像头拍摄到的视频并对该视频进行目标检测分析,一旦在视频中发现目标人员则向后台管理系统通信,后台管理系统将目标人员的人员信息与视频对应的摄像头的编号进行存储记录;步骤s3:后台管理系统利用摄像头对应的位置坐标,并结合地图js api对目标人员的位置进行实时展示;步骤s4:针对被选定的特定目标人员,基于与特定目标人员的视频所对应的摄像头的编号,在数据库中根据关系获取相邻的摄像头的所有视频作为可能性视频;步骤s5:通过目标检测分析从可能性视频分析出出现有特定目标人员的可能性视频并获取对应的摄像头的编号;步骤s6:重复步骤s4至步骤s5直到可能性视频中分析不出特定目标人员;步骤s7:根据所有出现有特定目标人员的摄像头的位置坐标,结合地图js api 对特定目标人员的位置进行展示从而示出特定目标人员移动轨迹。
6.本发明提供的基于高清视频的目标实时定位和轨迹重构方法,还可以具有这样的技术特征,其中,步骤s1包括如下子步骤:步骤s1-1,在监测地点中选取重点位置作为摄像头布置点,重点位置为道路交叉口;步骤s1-2,获取摄像头的编号以及对应的道路交叉口位置,并获取道路交叉口位置之间的道路名称;步骤s1-3,以道路交叉口位置为节点、道路名称为关系,将摄像头编号以图结构进行存储。
7.本发明提供的基于高清视频的目标实时定位和轨迹重构方法,还可以具有这样的技术特征,其中,视频为rtsp视频流,步骤s2包括如下子步骤:步骤2-1,摄像头将rtsp视频流送入后台管理系统对rtsp 视频流进行处理,后台管理系统利用人脸检测算法识别出人脸;步骤 2-2,确定人脸所对应的目标人员的身份,并将人脸以及身份作为一条记录进行整合,进一步将记录与相应rtsp视频流所对应的摄像头的编号在数据库中进行对应存储。
8.本发明提供的基于高清视频的目标实时定位和轨迹重构方法,还可以具有这样的技术特征,其中,步骤6中,每个特定目标人员的位置处还展示出出现该特定目标人员的视频关键帧以及该视频关键帧对应的时间。
9.发明作用与效果
10.根据本发明的基于高清视频的目标实时定位和轨迹重构方法,由于预先存储有摄像头的位置信息,并通过目标检测分析对摄像头拍摄到的视频进行实时分析,因此可以实时地监测出目标人员并根据摄像头的位置对目标人员进行定位,从而实现一种不依赖于卫星的定位系统,在校园、园区等特定场景下,可以一定程度降低人员布控的成本,具有较高的使用价值。同时,还由于根据摄像头与道路之间的关系将摄像头的编号以及位置信息以图结构进行存储,因此,在进行例如游乐园中的寻人、商场监控危险人员等针对特定目标人员的监控时,就根据图结构获取相邻的摄像头拍摄的视频并逐步分析出特定目标人员的行动轨迹,通过这样的方式,可以只针对每个拍摄有特定目标人员行动轨迹的摄像头相邻的摄像头进行目标识别,从而不仅避免了花费大量计算资源针对所有视频进行耗时耗力的计算,而且还大大地加快了对特定目标人员的行动轨迹的计算速度。
附图说明
11.图1是本发明实施例中基于高清视频的目标实时定位和轨迹重构方法;
12.图2是本发明实施例中摄像头信息的管理界面示意图;
13.图3是本发明实施例中图结构的示意图;
14.图4是本发明实施例中针对目标人员实时监控的画面的示意图;以及
15.图5是本发明实施例中针对特定目标人员进行轨迹确认的画面的示意图。
具体实施方式
16.为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下结合实施例及附图对本发明的基于高清视频的目标实时定位和轨迹重构方法作具体阐述。
17.<实施例>
18.本实施例涉及一种基于高清视频的目标实时定位和轨迹重构方法,该方法基于一个目标监控平台实现,目标监控平台的操作系统为 ubuntu16.04,使用python 3.6语言实现,web后台使用django1.1,前端使用vue2.0,摄像头选用海康威视ids-2pt7t80mx-d4/t3摄像头,地图js api选用高德地图。
19.图1是本发明实施例中基于高清视频的目标实时定位和轨迹重构方法。
20.如图1所示,基于高清视频的目标实时定位和轨迹重构方法具体包括步骤s1至步骤s6。
21.步骤s1:搭建一套摄像头系统,需要提供摄像头安装的位置坐标和ip,并且根据摄
像头和道路之间的关系,在计算机中用“图”这种数据结构表示。该步骤s1具体包括子步骤s1-1至步骤s1-3:
22.步骤s1-1,在监测地点中选取重点位置作为摄像头布置点,重点位置为道路交叉口;
23.步骤s1-2,获取摄像头的编号以及对应的道路交叉口位置,并获取道路交叉口位置之间的道路名称;
24.步骤s1-3,以道路交叉口位置为节点、道路名称为关系,将摄像头编号以图结构进行存储。
25.本实施例中,如图2所示,摄像头系统搭建在一个园区内,摄像头的安装的摄像头坐标(即位置坐标)、名称(即道路名称)以及摄像头的ip(即摄像头的编号)对应地存储在数据库中(即摄像头列表)。在图2示出的界面中,摄像头列表中id为3的记录处于被点选状态,此时,在右侧的地图中还会根据摄像头的坐标对应地通过标记显示出摄像头所处的位置。另外,通过该界面,监控人员或是其他负责人员可以对园区内的摄像头的数据进行管理,例如进行删除、修改等操作,当摄像头列表中的
26.同时,如图3所示,各个摄像头还根据道路之间的关系以图结构进行了存储,从而便于轨迹的还原,图3中示出了编号为sxt1至 sxt11共11个摄像头的图结构,各个摄像头之间的连线对应于摄像头之间的道路关系(即道路名称)。例如,在摄像头sxt8对应的道路交叉口,只具有朝向摄像头sxt2、sxt6、sxt7的道路,因此人员也只能沿这三个方向进行移动(在实际情况中,道路关系可能会更加复杂,图3中示出的图结构仅为一个示例)。
27.步骤s2:将摄像头捕捉到的视频进行目标检测分析,发现目标人员则向后台管理系统通信,后台管理系统记录下摄像头的位置和人员信息。步骤s2包括如下子步骤:
28.步骤2-1,摄像头将rtsp视频流送入后台管理系统对rtsp视频流进行处理,后台管理系统利用人脸检测算法识别出人脸;
29.步骤2-2,确定人脸所对应的目标人员的身份,并将人脸以及身份作为一条记录进行整合,进一步将记录与相应rtsp视频流所对应的摄像头的编号在数据库中进行对应存储。
30.步骤s3:后台管理系统利用摄像头位置信息,并结合高德地图提供的js api进行实时展示。
31.如图4所示,视图的左侧显示有园区的地图,该地图的右侧的“目标人员记录”表中显示到所有历史监测到的目标人员。每当摄像头中监测到目标人员时,会在最右侧的“实时图片”中实时地展示监测到目标人员的视频帧,该图片同时还会在地图中一并展示,从而便于监控人员掌握目标人员的位置。
32.本实施例中,上述步骤s2以及步骤s3是针对摄像头所拍摄到的视频进行实时分析,并实时对检测到的目标人员进行展示,此外,本实施例还可以针对离线的视频(即摄像头拍摄后被存储归档的视频),通过以下步骤s4至步骤s6对需要监控的特定目标人员进行轨迹分析。
33.步骤s4:针对被选定的特定目标人员,基于与特定目标人员的视频所对应的摄像头的编号,在数据库中根据关系获取相邻的摄像头的所有视频作为可能性视频。
34.本实施例中,特定目标人员由监控人员通过目标监控平台选定,在实际使用中,监
控人员调用离线存储的视频以及该视频中被检测出的目标人员,从中指定需要重点监控的目标人员,此时,即可得到离线的视频所对应的摄像头的编号。
35.接下来,根据摄像头编号,从图结构的数据库中获取相邻所有摄像头,以图4示出的图结构为例,当前的摄像头编号为摄像头sxt8,则获取到的相邻摄像头的编号为sxt2、sxt6和sxt7,此时将这三个摄像头拍摄到并离线存储的所有视频作为可能出现特定目标人员的视频(即可能性视频)。
36.步骤s5:通过目标检测分析从可能性视频分析出出现有特定目标人员的可能性视频并获取对应的摄像头的编号。
37.本实施例的步骤s5中,通过目标检测分析依次对每个可能性视频进行分析后,能够分析得到出现有特定目标人员的视频帧以及录制该视频的摄像头的编号。
38.步骤s6:重复步骤s4至步骤s5直到可能性视频中分析不出特定目标人员。
39.步骤s7:并根据所有出现有特定目标人员的摄像头的位置坐标,结合地图js api对特定目标人员的位置进行展示从而示出特定目标人员移动轨迹。
40.本实施例中,通过重复步骤s4及步骤s5,可以从图结构的数据库中从起始的摄像头逐步地沿着特定目标人员的行动轨迹向周边的摄像头进行检索,并根据检索出含有特定目标人员的视频帧确定该特定目标人员经过摄像头的顺序、时间和位置。
41.接下来,即可根据该顺序、时间和位置得出特定目标人员的轨迹,在地图上进行显示,如图4所示,该视图中,左边示出了园区的地图,并在该地图的右侧“目标人员记录”中示出了所有历史监控到的目标人员。当监控人员点击编号为7的目标人员作为特定目标人员时,就会通过上述步骤s4至步骤s7进行轨迹处理,从而进一步地在“目标人员记录”右侧的“轨迹信息”中显示该特定目标人员摄像头的时间和位置、以及含有特定目标人员的视频帧,并在左侧地图中根据摄像头的位置坐标标出行动轨迹。
42.实施例作用与效果
43.根据本实施例提供的基于高清视频的目标实时定位和轨迹重构方法,由于预先存储有摄像头的位置信息,并通过目标检测分析对摄像头拍摄到的视频进行实时分析,因此可以实时地监测出目标人员并根据摄像头的位置对目标人员进行定位,从而实现一种不依赖于卫星的定位系统,在校园、园区等特定场景下,可以一定程度降低人员布控的成本,具有较高的使用价值。同时,还由于根据摄像头与道路之间的关系将摄像头的编号以及位置信息以图结构进行存储,因此,在进行例如游乐园中的寻人、商场监控危险人员等针对特定目标人员的监控时,就根据图结构获取相邻的摄像头拍摄的视频并逐步分析出特定目标人员的行动轨迹,通过这样的方式,可以只针对每个拍摄有特定目标人员行动轨迹的摄像头相邻的摄像头进行目标识别,从而不仅避免了花费大量计算资源针对所有视频进行耗时耗力的计算,而且还大大地加快了对特定目标人员的行动轨迹的计算速度。
44.上述实施例仅用于举例说明本发明的具体实施方式,而本发明不限于上述实施例的描述范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1