基于视频推进的巡防方法、系统、设备及介质与流程

文档序号:31637820发布日期:2022-09-24 05:34阅读:73来源:国知局
基于视频推进的巡防方法、系统、设备及介质与流程

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.所述通信总线用于将所述处理器和存储器连接;
40.所述处理器用于执行所述存储器中存储的计算机程序,以实现如上述中任一项实施例所述的方法。
41.本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,
42.所述计算机程序用于使计算机执行如上述任一项实施例所述的方法。
43.本技术的有益效果:本技术提出的一种基于视频推进的巡防方法、系统、设备及介质,该方法通过巡防标识对视频画面的监控视野进行调整,提高了巡防视频的整体价值,减少了无效信息的接收和处理,便于巡防的准确监控及时响应;同时,利用多个联动视频进行巡防,有效确定线性监控区域,提高了视频巡防的准确性。
附图说明
44.图1是本技术一实施例中提供的一种基于视频推进的巡防方法实施环境应用示意图;
45.图2是本技术一实施例中提供的基于视频推进的巡防方法流程图;
46.图3是本技术一实施例中提供的基于视频推进的巡防装置结构框图;
47.图4是本技术一实施例提供的一种电子设备的结构示意图;
48.图5是本技术一实施例中提供的基于视频推进的巡防装置网络架构图;
49.图6是本技术一实施例提供的一种视频调度执行逻辑流程图;
50.图7是本技术一实施例提供的一种边界实施示例图;
51.图8是本技术一实施例提供的一种区域实施示例图。
具体实施方式
52.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施
例中的特征可以相互组合。
53.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本技术的基本构想,遂图式中仅显示与本技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
54.在下文描述中,探讨了大量细节,以提供对本技术实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本技术的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本技术的实施例难以理解。
55.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
56.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
57.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化,区块链等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
58.其中,计算机视觉技术(computer vision,cv)计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d技术、虚拟现实、增强现实、同步定位与地图构建等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。
59.机器学习(machine learning,ml)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。
60.本技术提供的一种基于视频推进的巡防方法,涉及上述的人工智能、机器学习等技术领域。示例性的,可以利用人工智能技术中机器模拟、云计算等技术,以实现通过变换巡防节点的监控位置、监控角度与监控范围的方式确定巡防的监控画面的准确性,例如,通过预先设置巡防标识的方式对监控区域进行分级,按照分级区域的巡防等级不同重点监控不同的区域,扑捉更多地有效信息。
61.在相关技术中,监控管理人员对单个可观察画面的细节会丢失得较严重,虽然对全局的监控画面一目了然,但是注意力较为分散。想要捕捉到更多有效视频信息,需要耗费大量的精力和视觉专注力,久而久之,容易产生视觉疲劳,进而错过某些关键事件,导致不能在第一时间做出响应。
62.请参见图1,为本技术一实施例中提供的一种基于视频推进的巡防方法实施环境应用示意图。如图1所示,该实施环境应用网络架构可以包括服务器01(服务器集群)和用户终端集群。该用户终端集群可以包括一个或者多个用户终端,这里将不对用户终端的数量进行限制。如图1所示,具体可以包括用户终端100a、用户终端100b、用户终端100c、

、用户终端100n。如图1所示,用户终端100a、用户终端100b、用户终端100c、

、用户终端100n可以分别与上述服务器10进行网络连接,以便于每个用户终端可以通过该网络连接与服务器10进行数据交互。其中,这里不限定该网络连接的具体连接方式,比如,可以通过有线通信方式进行直接或间接地连接,也可以通过无线通信方式进行直接或间接地连接。
63.其中,该用户终端集群中的每个用户终端均可以包括:智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、车载终端、智能电视等具有图像数据处理功能的智能终端。应当理解,如图1所示的用户终端集群中的每个用户终端均可以安装有目标应用(即应用客户端),当该应用客户端运行于各用户终端中时,可以分别与上述图1所示的服务器01之间进行数据交互。其中,该应用客户端可以包括社交客户端、多媒体客户端(例如,视频客户端)、娱乐客户端(例如,游戏客户端)、教育客户端、直播客户端等应用客户端。其中,该应用客户端可以为独立的客户端,也可以为集成在某客户端(例如,社交客户端、教育客户端以及多媒体客户端等)中的小程序,在此不做限定。
64.如图1所示,本技术实施例中的服务器01可以为该应用客户端对应的服务器。该服务器01可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。
65.为便于理解,本技术实施例可以在图1所示的多个用户终端中选择一个用户终端作为目标用户终端。例如,本技术实施例可以将图1所示的用户终端100a作为目标用户终端,该目标用户终端中可以集成有目标应用(即应用客户端)。此时,该目标用户终端可以通过该应用客户端对应的业务数据平台与服务器01之间实现数据交互。其中,上述基于视频推进的巡防方法可以在服务器、终端、服务器集群或云计算服务集群等任意设备中进行。例如,详见图5,服务器或终端可以兼具目标基于视频推进的巡防功能,例如,巡防节点(视频采集设备)将采集视频图像通过交换机传输到服务器,在服务器中,通过融合视频得到巡防视频输出到视频图像输出设备进行播放,实现基于视频推进的巡防目的。
66.请参阅图2,本技术一实施例中提供的基于视频推进的巡防方法流程示意图,详述如下:
67.步骤s201,获取视频推进的巡防计划,所述巡防计划包括目标区域内规划的巡防路径以及在所述巡防路径上设置的巡防标识。
68.其中,视频推进是指利用节点设备采集视频画面,且视频画面按照推进方案进行配置。巡防路径是指在指定的任意区域(目标区域)内规划的巡防路径,该巡防路径包括巡防路线以及形成巡防路线的起始节点、途径节点(节点设备)、最终节点。巡防标识就是独一无二的巡防标签,例如,该巡防标签可以为带有标识符的小旗帜。
69.例如,需要说明的是,节点设备为提供实时视频流的设备,包含且不限于普通摄像头,带云台控制的球机,或全景摄像头等。
70.步骤s202,获取视频推进的巡防计划,所述巡防计划包括目标区域内规划的巡防路径以及在所述巡防路径上设置的巡防标识;
71.其中,可以在地图上设置巡防标识,通过巡防标识标注特定监控区域或目标,实现重点监控目标的目的。
72.在另一个可能示例中,该目标可为运动的目标,例如,处于运动状态的目标,该目标可以为车辆、行人、道路、街道、工业园区的实施设备等。
73.步骤s203,基于所述巡防路径形成的位置区域对各个节点设备的位置信息进行匹配,确定预进行视频推进的节点设备为巡防节点;
74.其中,需要说明的是,按照巡防路径在地图的位置区域,通过计算离该位置区域最近距离的节点设备,将上述最近距离的节点设备构成的节点集合视为巡防节点。当然,在上述基础上,也必须考虑各个节点设备的监控区域能够覆盖巡防路径所形成的位置区域,以便组成的巡防节点的视频监控范围能够覆盖巡防路径。
75.步骤s204,将所述巡防节点按照所述巡防路径进行排序,得到排序结果,基于所述排序结果确定各所述巡防节点进行视频推进的巡防顺序;
76.其中,利用所述巡防路径的时间先后顺序或逻辑先后顺序对所述巡防节点进行排序,得到所述巡防节点的排序结果;基于所述排序结果确定各所述巡防节点进行视频推进的巡防顺序,按照所述巡防顺序确定各所述节点设备进行视频联动的巡防方案。
77.具体地,通过巡防路径的起始节点、途经节点与最终节点的先后顺序确定排序结果,或者,利用时间先后顺序对涉及的各个巡防节点进行排序,确定排序结果;通过上述方式进行排序确定各个视频在视频推进的巡防顺序。
78.步骤s205,利用所述巡防标识的巡防等级调整所述巡防节点的监控视野,得到所述巡防节点重点关注区域的视频画面;其中,所述巡防等级由高至低代表不同层级,根据不同层级的巡防等级确定所述巡防节点的巡防关注时长或/和巡防轮巡次数;
79.其中,获取所述巡防标识关联的位置信息;
80.利用所述巡防标识关联的位置信息确定所述位置信息相匹配的所述巡防节点所覆盖的监控区域;
81.按照所述巡防标识的巡防等级重要程度不同调整所述巡防节点监控区域所对应的监控视野,得到重点关注区域的视频画面;
82.根据所述巡防标识的巡防等级重要程度不同确定所述节点设备的视频推进画面的巡防关注时长;或/和,根据所述巡防标识的巡防等级重要程度不同确定所述节点设备的巡防轮巡次数。
83.通过巡防标识不仅可以确定监控视频画面的顺序,还能确定监控视频的监控时长,以便重点监控目标。
84.步骤s206,根据所述巡防顺序结合所述巡防关注时长或/和巡防轮巡次数进行视频采集,融合各个所述视频得到巡防视频。
85.其中,按照视频推进的逻辑顺序确定视频采集顺序,通过采集顺序以及各个巡防节点的采集时间、采集区域准确获取采集视频,通过将各所述视频的视频画面按采集顺序
融合得到巡防视频。
86.在本实施例中,通过巡防标识对视频画面的监控视野进行调整,提高了巡防视频的整体价值,减少了无效信息的接收和处理,便于巡防的准确监控及时响应;同时,利用多个联动视频进行巡防,有效确定线性监控区域,提高了视频巡防的准确性。
87.在另一些实施例中,根据所述视频推进的逻辑顺序确定视频的采集顺序之后,还包括:
88.获取当前任意一巡防节点所对应的配置参数,所述配置参数包括当前巡防节点的位置信息、高度与方向;
89.根据所述当前巡防节点的所述位置信息、高度与方向调整相邻的下一巡防节点的配置参数,以使所述下一巡防节点监控的视频画面与当前巡防节点视频画面的视频内容趋于相同,实现视频之间的无缝切换。
90.在上述实施基础上,所述配置参数还包括当前任意一巡防节点的预计结束视频画面的结束时间;所述方法还包括:监测当前任意一巡防节点的预计结束视频画面的结束时间;若监测达到当前巡防节点的预计结束视频画面的结束时间,则预先加载下一巡防节点监控的视频画面,以使依次相邻的两个巡防节点之间按照所述结束时间定时切换实现视频画面的无缝切换。
91.在另一些实施例中,按照所述巡防标识的巡防等级重要程度不同调整所述巡防节点监控区域所对应的监控视野,得到重点关注区域的视频画面,还包括:
92.利用所述巡防标识的位置信息与所述巡防节点的位置信息计算所述巡防标识与巡防节点的距离;
93.根据所述距离与所述巡防节点的初始状态确定当前所述巡防节点的方位差、最优转向速度与最优推进速度;
94.根据所述巡防节点的方位差、最优转向速度与最优推进速度调整当前所述巡防节点的监控区域向巡防路径进行覆盖;使得所述所述巡防节点按照所述巡防标识的巡防等级重要程度不同调整监控区域所对应的监控视野,得到重点关注区域的视频画面。
95.通过上述方式,能够合理调整所述巡防节点的监控区域,进而快速的得到有效信息的监控视野,得到重点关注区域的视频画面。
96.在一种可能的实施方式中,根据所述巡防顺序结合所述巡防关注时长或/和巡防轮巡次数进行视频采集之后,还包括:
97.若监测到所述巡防节点的监控视野存在遮挡的时间超过预设阈值,无法获取监控视野,更改所述巡防节点对应的巡防标识的状态为不可达;
98.通过监测所述巡防标识的状态,若监测到所述巡防节点对应的巡防标识的状态为不可达,则跳过所述巡防节点进行巡防;
99.在各所述巡防节点进行视频推进过程中,直到所述巡防节点的监控视野不存在遮挡,将所述巡防节点对应的巡防标识的状态恢复为可达,以使所述巡防节点可参与视频推进的巡防。
100.通过上述方式,能够快速了解各个巡防节点的状态,便于视频推进前、推进中,准确调整巡防方案,有利于快速准确获取巡防视频。
101.在另一些实施例中,本技术的完整业务实施流程,详述如下:
102.s001,录入所有需要加入视频推进计划的设备信息。
103.s002,在可视化地图界面,手动选取地图点位插上小旗帜,将该点位的周边小范围区域设置为重点关注区域。为每个小旗帜设定关注级别,默认级别为:l1~l5,级别数越大受关注程度越高,说明该位置的重要程度也越高。
104.若默认级别数不满足场景使用需求,可在系统配置中追加。
105.关注级别的调整将产生以下影响:
106.a)视频推进画面的停留时长。停留时长=级别数*单级别时长,或者在系统配置中限定某级别的停留时长为常数
107.b)单次推进任务中的循环次数。循环次数=向上取整(级别数/单循环因子(》=1)),或者在系统配置中限定某级别的循环次数为常数
108.c)同属有效范围内的多旗帜位置点,视频推进视野的排序。
109.s003:单个视频采集设备设置第一层级视频推进方案(可选)。设置视频画面初始化状态,如镜头朝向,焦距,色彩方案,画面增强方案,投影中心及缩放比例等。对该视频设备的有效可视范围的小旗帜是否参与推进进行设置,附加旗帜关注级别(可为负数),强制调整旗帜点位顺序与轮循次数。点位位移时,是否开启其它画面增强功能,是否启用其它辅助设备,等等。
110.若被选入第二层级视频推进任务的视频设备,未进行上述设置,在视频推进调度中,将以系统默认的调度策略执行。
111.s004,创建第二层级多视频联动推进方案。选择多个视频采集设备并排序,对每个视频采集设备选择画面行动轨迹方案及轮巡次数,设置目标设备的任务执行巡防等级,以及任务并发时的资源抢占策略。设置视频画面切换的动画衔接模式,如ppt效果。
112.s005,创建第三层级多视频联动推进方案(可选)。选择多个二级视频联动推进方案并排序,对每个二级视频联动推进方案设置轮巡次数。按时间计划(如:每天,每周,每月,限定日期等)设定具体某个时段运行哪些二级视频联动推进方案。
113.s006,选择已配置的视频推进计划任务,点击预览,直接在web端弹出视频播放窗口;或者点击投屏,将视频画面投影到选择的视频输出设备。
114.s007,加载该视频推进计划任务的全部配置,按配置中的顺序,发出视频接入指令,在视频推进过程中,发出配置中的转向,缩放等指令(可参考图6)。若目标视频设备不在线或无法执行控制指令,可根据配置设定对执行过程进行跳过或终止。在单个视频设备推进任务完成前,提前分析下一视频节点执行过程,并创建子任务加入执行队列,重置到初始画面状态,等待视频画面的平滑切换。
115.若计算出两个视频采集设备的地理位置,高度和方向,视频画面可重叠等条件,能达到视频无缝衔接时,取消原来的视频转场切换方案,画面直接接续处理。同时将无缝接力状态参数进行缓存,下次执行到同样的接力任务时,直接调整到该参数状态,节省算力,平滑过渡。
116.目标设备视频推进任务过程:
117.加载目标视频设备第一层级配置信息,在分析点位执行任务时,本配置具有最高巡防等级,执行过程与计算结果冲突时以配置为准。
118.若上述配置不存在,将目标视频设备的常规状态保存为初始状态。
119.计算执行目标设备的有效视野范围;
120.计算有效视野范围内的小旗帜,排除目标设备被标记为不可达的旗帜点位;
121.统计有效点位的循环次数,先按关注级别排序,再使用平滑加权轮询算法,创建点位推进任务,加入到执行队列中。
122.保存上述计算结果,在目标设备与周边点位信息无变化时,可复用该计算结果,节省算力。
123.单点位推进执行过程:
124.计算目标设备与旗帜点位的距离,计算目标设备初始状态与旗帜位置的方位差、最优转向速度、最优推进速度。
125.将视野中心按上述最优运动轨迹向旗帜位置靠拢。并根据点位关注级别,停留监控画面。
126.计算目标设备当前状态与下一点位的运动数据,重复上述步骤。
127.执行完毕,回到初始设定状态。
128.视频推进过程中,若识别出视野长时遮挡,无法完成重点区域关注,则将该旗帜点位标识为当前设备视野不可达。后续任务若检测到此标识,则直接跳过。
129.视频推进过程中,若识别出视野中出现不可达的旗帜,可尝试将不可达标识清除,恢复为正常旗帜。
130.在视频推进过程中,若有该位置的布控告警产生,并被工作人员核实,则为目标旗帜追加额外的关注级别,提升该区域的关注度及时空视野。
131.s008,接收到执行指令时,转换为视频设备能识别的控制指令,发送给指定目标设备。同时检查视频设备的在线状态,将控制指令的执行结果实时反馈。还负责拉取视频采集设备的实时视频画面,提供给视频播放客户端个性化展示。
132.s009,在线视频采集设备实时上传视频流数据,并根据接收到的控制指令,做出相应的动作。
133.s010,视频输出设备实时呈现经过视频推进任务处理过的视频画面。
134.采用本公开实施例提供的基于视频推进的巡防方法,基于所述巡防路径形成的位置区域对各个节点设备的位置信息进行匹配,确定预进行视频推进的节点设备为巡防节点;将所述巡防节点按照所述巡防路径进行排序,基于所述排序顺序确定各所述巡防节点进行视频推进的逻辑顺序;利用所述巡防标识的巡防等级调整所述巡防节点的监控视野,得到视野优化的视频画面;根据所述视频推进的逻辑顺序确定视频的采集顺序,将各所述视频的视频画面按采集顺序融合得到巡防视频,具有以下优点:
135.第一,将监控画面中的重点区域进行重点关注,最大限度降低周边低价值区域的信息获取,在实时监控过程中,帮助管理人员获取更多更值得关注的区域细节,而不是事后追溯。
136.第二,设计了全局的重点关注区域,以及三层级预设推进方案。用户可只配置少量必要的联动计划,由系统智能地计算出最佳的视频巡防运动视野;也可以对某个执行动作进行微调或个性化设置,场景应用灵活可控。
137.第三,完成视频推进任务的视频设备,可回到正常监控状态,实现一机多用途。
138.第四,在巡防节点的位置和角度都合理的情况下,多个视频设备在实施视频推进
过程中,能自动计算出一些特定参数动作,达到视频画面的无缝衔接,提升视觉效果。
139.第五,一般来说,在设定视频推进方案时,顺序视频设备的实际地理位置基本上都是相邻的。那么在视频推进执行过程中,保留上一个已完成任务的镜头,并且预先加载下一个预备镜头,同一时间获取到的视频信息将更加完整,可视范围更广更大,时间空间上更具关联性。
140.第六,本方案对视频设备的功能没有太高要求,若不具备旋转甚至变焦功能的低端摄像头,在像素和清晰度足够的情况下,仍能在全景画面中,设定重点区域画面的局部缩放来实现运动轨迹。
141.在另一些实施例中,在边界应用场景中,由于摄像头的位置分布主要是线性的,在设置第二层级视频推进计划任务时,可按实际地理位置依次选取对应的视频设备,选取的设备会在地图上呈现出预览线路轨迹,对于轨迹是否回环封闭,系统无此限制。具体操作步骤,请参考上述的“完整业务实施流程”,示例性参考图7,即,选取的巡防节点尽量尽量与巡防路径重合,进而提高巡防视频与巡防路径的轨迹重合度,达到巡防视频完整覆盖巡防路径的目的。
142.在另一些实施例中,在区域应用场景中,摄像头的位置分布较为分散不规则,在设置第二层级视频推进计划任务时,可按实际地理位置应尽可能选取地理位置较近,以保证视频画面的接力不会出现跳跃,在设置接力顺序时,可结合地图的路径规划设置一条合理的推进线路,对于轨迹是否回环封闭,系统无此限制。具体操作步骤,也参考上述的“完整业务实施流程”,示例性参考图8,巡防节点c通过调整监控角度、监控高度进而控制监控区域,沿着巡防路径依次切换视频流,按序融合视频流生成控制街区/园区的巡防视频。
143.请参阅图3,本实施例提供了一种基于视频推进的巡防装置300,该装置包括:
144.获取模块301,用于获取视频推进的巡防计划,所述巡防计划包括目标区域内规划的巡防路径以及在所述巡防路径上设置的巡防标识;
145.巡防节点确定模块302,基于所述巡防路径形成的位置区域对各个节点设备的位置信息进行匹配,确定预进行视频推进的节点设备为巡防节点;
146.巡防顺序确定模块303,用于将所述巡防节点按照所述巡防路径进行排序,得到排序结果,基于所述排序结果确定各所述巡防节点进行视频推进的巡防顺序;
147.重点区域监控模块304,利用所述巡防标识的巡防等级调整所述巡防节点的监控视野,得到所述巡防节点重点关注区域的视频画面;其中,所述巡防等级确定所述巡防节点的巡防关注时长或/和巡防轮巡次数;
148.视频巡防模块305,用于根据所述巡防顺序结合所述巡防关注时长或/和巡防轮巡次数进行视频采集,融合各个所述视频得到巡防视频。
149.在本实施例中,该系统实质上是设置了多个模块用以执行上述实施例中的方法,具体功能和技术效果参照上述方法实施例即可,此处不再赘述。
150.参见图4,本技术实施例还提供了一种电子设备400,包括处理器401、存储器402和通信总线403;
151.通信总线403用于将处理器401和存储器连接402;
152.处理器401用于执行存储器402中存储的计算机程序,以实现如上述实施例一中的一个或多个的方法。
153.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序用于使计算机执行如上述实施例一中的任一项的方法。
154.本技术实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本技术实施例的实施例一所包含步骤的指令(instructions)。
155.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
156.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
157.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
158.附图中的流程图和框图,图示了按照本公开各种实施例的方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
159.上述实施例仅例示性说明本技术的原理及其功效,而非用于限制本技术。任何熟悉此技术的人士皆可在不违背本技术的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本技术所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本技术的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1