CN111526328A - 视频监控巡视方法、装置、终端及存储介质 - Google Patents
视频监控巡视方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN111526328A CN111526328A CN202010190787.8A CN202010190787A CN111526328A CN 111526328 A CN111526328 A CN 111526328A CN 202010190787 A CN202010190787 A CN 202010190787A CN 111526328 A CN111526328 A CN 111526328A
- Authority
- CN
- China
- Prior art keywords
- virtual camera
- node
- target node
- preset
- camera
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Remote Sensing (AREA)
- Computer Graphics (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
本发明公开了一种视频监控巡视方法、装置、终端及存储介质,其中方法包括:获取虚拟摄像机在三维场景中的预设巡视路线,三维场景根据待巡视区域构建,预设巡视路线上设置有多个节点,每一个节点对应待巡视区域的一个实际摄像头;控制虚拟摄像机沿预设巡视路线移动,并且在虚拟摄像机移动至目标节点时,输出显示目标节点对应的实际摄像头的监控画面。通过上述方式,本发明能够控制虚拟摄像机在三维场景中按照预设巡视路线移动,使得用户快速了解到即将显示的监控画面对应的监控区域,并在移动至节点时,输出显示该节点对应的实际摄像头的监控画面,其降低了用户对视频监控的管理难度和成本。
Description
技术领域
本申请涉及视频监控技术领域,特别是涉及一种视频监控巡视方法、装置、终端及存储介质。
背景技术
目前,视频监控摄像头应用越来广泛,在各种路口、各种公共场合,基本上都有监控设备,大型的公共场所监控摄像头更加密集,通常的,各个摄像头的监控画面会接入至视频监控中心,再将各个摄像头的监控画面分屏显示再一个大型显示屏幕上,而当用户需要了解其中某一个摄像头监控的区域时,通过摄像头的编号或者是通过监控画面内中的景物来查找想要观看的区域。但是该种视频监控画面的显示方式输出的画面过于凌乱,用户难以直观、快速的确认每个监控画面对应的监控区域,并且,实际上安装的摄像头数目往往远远多于屏幕可显示的画面数,使得切换监控画面非常困难。
发明内容
本申请提供一种视频监控巡视方法、装置、终端及存储介质,以解决现有的视频监控显示画面凌乱的问题。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种视频监控巡视方法,包括:获取虚拟摄像机在三维场景中的预设巡视路线,三维场景根据待巡视区域构建,预设巡视路线上设置有多个节点,每一个节点对应待巡视区域的一个实际摄像头;控制虚拟摄像机沿预设巡视路线移动,并且在虚拟摄像机移动至目标节点时,输出显示目标节点对应的实际摄像头的监控画面。
作为本发明的进一步改进,还包括构建三维模型,构建三维模型的步骤包括:构建待巡视区域的三维模型;获取待巡视区域的所有实际摄像头的安装位置和监控方向;利用安装位置和监控方向获取实际摄像头在三维模型中的位置参数和姿态欧拉角参数;根据位置参数在三维模型中构建与实际摄像头一一对应的节点,并为每一个节点标注位置参数和姿态欧拉角参数;为每一个节点构建一个对应显示面板,显示面板的面板位置和面板朝向利用位置参数、姿态欧拉角参数、显示面板的宽度和虚拟摄像机的视域角计算得到。
作为本发明的进一步改进,控制虚拟摄像机按预设巡视路线移动,并且在虚拟摄像机移动至目标节点时,输出显示目标节点对应的实际摄像头的监控画面的步骤,包括:利用虚拟摄像机经过的上一个节点的位置参数和姿态欧拉角参数、目标节点的位置参数和姿态欧拉角参数、虚拟摄像机的移动速度和三维场景渲染的帧率计算虚拟摄像机的实时位置和实时姿态;利用实时位置和实时姿态控制虚拟摄像机向目标节点移动;检测到虚拟摄像机移动至目标节点时,输出目标节点对应的目标显示面板的监控画面。
作为本发明的进一步改进,检测到虚拟摄像机移动至目标节点时,输出目标节点对应的目标显示面板的监控画面的步骤之后,还包括:实时检测虚拟摄像机与目标节点的距离;当距离小于预设移动步长时,控制虚拟摄像机直接跳转至目标节点,并根据目标节点的位置参数和姿态欧拉角参数调整虚拟摄像机的位置和姿态,以正对目标节点对应的目标显示面板。
作为本发明的进一步改进,还包括:获取到用户输入的查询指定节点的监控画面的指令时,获取指定节点的位置参数和姿态欧拉角参数;控制虚拟摄像机上升至预设高度值的空中,再移动至指定节点的正上方后,下降至指定节点处;利用指定节点的姿态欧拉角参数调整虚拟摄像机的姿态。
作为本发明的进一步改进,输出显示目标节点对应的实际摄像头的监控画面的步骤之后,还包括:间隔预设时间段后,控制虚拟摄像机按照预设巡视路线移动至下一个目标节点。
作为本发明的进一步改进,获取虚拟摄像机在三维场景中的预设巡视路线的步骤,包括:获取用户输入的待巡视节点的位置参数;将待巡视节点按待巡视节点的位置参数依次进行连线,构成预设巡视路线。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种视频监控巡视装置,包括:获取模块,用于获取虚拟摄像机在三维场景中的预设巡视路线,三维场景根据待巡视区域构建,预设巡视路线上设置有多个节点,每一个节点对应待巡视区域的一个实际摄像头;巡视模块,与获取模块耦接,用于控制虚拟摄像机沿预设巡视路线移动,并且在虚拟摄像机移动至目标节点时,输出显示目标节点对应的实际摄像头的监控画面。
为解决上述技术问题,本申请采用的再一个技术方案是:提供一种终端,该终端包括处理器、与处理器耦接的存储器,其中,存储器存储有用于实现上述视频监控巡视方法的程序指令;处理器用于执行存储器存储的程序指令以控制摄像头的监控画面循环显示。
为解决上述技术问题,本申请采用的再一个技术方案是:提供一种存储介质,存储有能够实现上述视频监控巡视方法的程序文件。
本申请的有益效果是:本发明的视频监控巡视方法通过获取虚拟摄像机在三维场景中的预设巡视路线,控制虚拟摄像机沿预设巡视路线移动,且当移动至目标节点时,输出显示该目标节点对应的实际摄像头拍摄的监控画面,其中,三维场景根据待巡视区域构建,通过输出显示虚拟摄像机在三维场景中沿预设巡视路线移动的过程,使得用户可以直观快速的了解到下一个显示的监控画面对应的监控区域,并且,显示屏幕每次只显示一个监控画面,避免整个显示屏显得画面凌乱。
附图说明
图1是本发明第一实施例的视频监控巡视方法的流程示意图;
图2是本发明实施例中构建三维场景的流程示意图;
图3是本发明第二实施例的视频监控巡视方法的流程示意图;
图4是本发明第三实施例的视频监控巡视方法的流程示意图;
图5是本发明实施例的视频监控巡视装置的结构示意图;
图6是本发明实施例的终端的结构示意图;
图7是本发明实施例的存储介质的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
图1是本发明第一实施例的视频监控巡视方法的流程示意图。需注意的是,若有实质上相同的结果,本发明的方法并不以图1所示的流程顺序为限。如图1所示,该方法包括步骤:
步骤S101:获取虚拟摄像机在三维场景中的预设巡视路线。
在步骤S101中,预设巡视路线可通过用户预先设定,通过用户输入的待巡视节点的位置参数,再将待巡视节点的位置参数进行连线,构成预设巡视路线。需要理解的时,用户可以设置多条预设巡视路线,在执行本实施例的视频监控巡视方法时,选择其中的一条或多条预设巡视路线来进行巡视。虚拟摄像机是预先在三维场景中构建的一个虚拟机器,当虚拟摄像机移动至节点时,即可将该节点对应的实际摄像头拍摄的监控画面在显示屏上输出显示。
需要说明的是,三维场景根据待巡视区域构建,预设巡视路线上设置有多个节点,每一个节点对应待巡视区域的一个实际摄像头。具体地,在使用本本实施里的视频监控巡视方法之前,需要先构建待巡视区域的三维场景,请参阅图2,构建三维场景的步骤包括:
步骤S201:构建待巡视区域的三维场景。
在步骤S201中,通过预先获取的待巡视区域的图像,并根据待巡视区域的图像构建出待巡视区域的三维场景。
步骤S202:获取待巡视区域的所有实际摄像头的安装位置和监控方向。
步骤S203:利用安装位置和监控方向获取实际摄像头在三维场景中的位置参数和姿态欧拉角参数。
在步骤S202~步骤S203中,获取待巡视区域的所有摄像头在待巡视区域的安装位置和每一个摄像头的监控方向,再利用该安装位置和监控方向计算出实际摄像头再三维场景中的位置参数和姿态欧拉角参数。
步骤S204:根据位置参数在三维场景中构建与实际摄像头一一对应的节点,并为每一个节点标注位置参数和姿态欧拉角参数。
在步骤S204中,根据每一个实际摄像头的位置参数在三维场景中为每一个实际摄像头构建一个节点,并为节点标准对应的实际摄像头的位置参数和姿态欧拉角参数。
步骤S205:为每一个节点构建一个对应显示面板,显示面板的面板位置和面板朝向利用位置参数、姿态欧拉角参数、显示面板的宽度和虚拟摄像机的视域角计算得到。
在步骤S205中,在每一个节点出构建一个与节点对应的显示面板,该显示面板用于显示该节点对应的实际摄像头拍摄的监控画面,显示面的宽度和高度预先设置,且显示面板的宽高比与实际摄像头输出的像素宽高比一致,再利用节点的位置参数、姿态欧拉角参数、显示面板的宽度和虚拟摄像机的视域角计算得到,具体地计算过程如下:
1、以节点为原点建立笛卡尔坐标系,再根据姿态欧拉角参数计算出轴向量Axis(X,Y,Z),X(x0,y0,z0)、Y(x1,y1,z1)、Z(x2,y2,z2)是三维向量,计算方法为:
x0=cos(P)*cos(Y);
y0=sin(R)*sin(P)*cos(Y)+cos(R)*sin(Y);
z0=cos(R)*sin(P)*sin(Y)+sin(R)*sin(Y);
x1=cos(P)*sin(Y);
y1=sin(R)*sin(P)*sin(Y)+cos(R)*cos(Y);
z1=cos(R)*sin(P)*sin(Y)-sin(R)*cos(Y);
x2=-sin(P);
y2=sin(R)*cos(P);
z2=cos(R)*cos(P);
其中,Y,P,R(R为固定值0)为节点对应的姿态欧拉角参数。
2、计算显示面板与节点之间的距离D,计算公式为:
D=(W/2)/(tan(FOV/2);
其中,W为显示面板的宽度,FOV为虚拟摄像机的视域角。
3、计算显示面板的面板位置Pp:
Pp=Pc-Z*D;
其中,Pc为节点的位置参数。
4、显示面板的面板朝向和摄像头相反,即把摄像头朝向旋转180度,得到坐标轴为Ap(X,Y,-Z),即显示面板的面板朝向。
本实施例中,在使用该视频巡视方法时,先针对待巡视区域构建出三维模型,再在三维模型中设置预设巡视路线,针对不同的待巡视区域,其三维模型不同,设置的预设巡视路线也不相同。
步骤S102:控制虚拟摄像机沿预设巡视路线移动,并且在虚拟摄像机移动至目标节点时,输出显示目标节点对应的实际摄像头的监控画面。
在步骤S102中,获取到预设巡视路线后,控制虚拟摄像机沿该预设巡视路线移动,每当虚拟摄像机移动至一个节点,则输出显示该节点对应的实际摄像头拍摄的监控画面,控制虚拟摄像机沿着预设巡视路线循环移动,从而完成对该预设巡视路线上的每个实际摄像头的监控画面的循环播放。
进一步的,在虚拟摄像机巡视过程中,当虚拟摄像机移动至目标节点后,输出显示该目标节点对应的实际摄像头拍摄的监控画面,并在间隔预设时间段后,控制虚拟摄像机按照预设巡视路线移动至下一个目标节点。在本实施例中,该预设时间段为数秒钟,例如5秒、8秒。
本发明第一实施例的视频监控巡视方法通过获取虚拟摄像机在三维场景中的预设巡视路线,控制虚拟摄像机沿预设巡视路线移动,且当移动至目标节点时,输出显示该目标节点对应的实际摄像头拍摄的监控画面,其中,三维场景根据待巡视区域构建,通过输出显示虚拟摄像机在三维场景中沿预设巡视路线移动的过程,使得用户可以直观快速的了解到下一个显示的监控画面对应的监控区域,并且,显示屏幕每次只显示一个监控画面,避免整个显示屏显得画面凌乱。
图3是本发明第二实施例的视频监控巡视方法的流程示意图。需注意的是,若有实质上相同的结果,本发明的方法并不以图3所示的流程顺序为限。如图3所示,该方法包括步骤:
步骤S301:获取虚拟摄像机在三维场景中的预设巡视路线,三维场景根据待巡视区域构建,预设巡视路线上设置有多个节点,每一个节点对应待巡视区域的一个实际摄像头。
在本实施例中,图3中的步骤S301和图1中的步骤S101类似,为简约起见,在此不再赘述。
步骤S302,利用虚拟摄像机经过的上一个节点的位置参数和姿态欧拉角参数、目标节点的位置参数和姿态欧拉角参数、虚拟摄像机的移动速度和三维场景渲染的帧率计算虚拟摄像机的实时位置和实时姿态。
在步骤S302中,当虚拟摄像机以速度S匀速从上一个节点移动至目标节点时,利用上一个节点的位置参数P1、上一个节点和目标节点之间连线的方向向量、虚拟摄像机的移动速度S、三维场景渲染的帧率F(三维场景每秒渲染的次数)计算该虚拟摄像机的实时位置Pn,计算公式为:
Pn=P1+V*(S*(1.0/F));
利用上一个节点姿态欧拉角参数、目标节点的姿态欧拉角参数、三维场景渲染的帧率F、虚拟摄像机的移动速度S、上一个节点与目标节点之间的距离d计算得到虚拟摄像机的实时姿态。需要说明的是,由于用欧拉角做插值计算时,会存在角度抖动现象,因此,需要将欧拉角(Y,P,R)转换为四元数值(w,x,y,z),用四元数值做插值运算之后,再将得到的四元数值转换为欧拉角,即得到实时姿态。具体地,将欧拉角(Y,P,R)转换为四元数值(w,x,y,z)的公式如下:
w=cos(Y/2)*cos(P/2)*cos(R/2)+sin(Y/2)*sin(P/2)*sin(R/2);
x=cos(Y/2)*cos(P/2)*sin(R/2)+sin(Y/2)*sin(P/2)*cos(R/2);
y=sin(Y/2)*cos(P/2)*cos(R/2)+cos(Y/2)*sin(P/2)*sin(R/2);
z=cos(Y/2)*sin(P/2)*cos(R/2)+sin(Y/2)*cos(P/2)*sin(R/2)。
将四元数值(w,x,y,z)转换为欧拉角(Y,P,R)的公式如下:
Y=arcsin(2.0*(w*y-z*x));
P=atan2(2.0*(w*z+x*y),(1.0-2.0*(x*x+y*y));
R=atan2(2.0*(w*x+y*z),(1.0-2.0*(y*y+z*z))。
实时姿态的四元数值Qn的计算公式为:
Qn=Slerp(Q1,Q2,S*(1.0/F)/d);
其中,Q1为上一个节点的姿态欧拉角参数的四元数值,Q2为目标节点的姿态欧拉角参数的四元数值,上一个节点与目标节点之间的距离d根据上一个节点的位置参数和目标节点的位置参数计算得到,Slerp为球面线性插值。
步骤S303,利用实时位置和实时姿态控制虚拟摄像机向目标节点移动。
在步骤S303中,在计算得到虚拟摄像机的实时位置和实时姿态后,将实时位置和实时姿态转换为虚拟摄像机的视矩阵Mv,视矩阵Mv转换如下:
其中三维向量X(x0,y0,z0)、Y(x1,y1,z1)、Z(x2,y2,z2)是轴向量Axis(X,Y,Z),P(p0,p1,p2)是位置向量,P的计算如下:
p0=-Dot(Pn,X);
p1=-Dot(Pn,Y);
p2=-Dot(Pn,Z);
其中:Pn向量是当前虚拟摄像机的位置,Dot是点积运算。
虚拟摄像机通过应用该视矩阵以向目标节点移动。
步骤S304,实时检测虚拟摄像机与目标节点的距离。
在步骤S304中,在虚拟摄像机移动的过程中,虚拟摄像机的实时位置和目标节点的位置参数计算得到虚拟摄像机与目标节点之间的距离,并判断该距离是否小于预设移动步长,当距离小于预设移动步长时,执行步骤S305。
步骤S305,当距离小于预设移动步长时,控制虚拟摄像机直接移动至目标节点,并根据目标节点的位置参数和姿态欧拉角参数调整虚拟摄像机的位置和姿态,以正对目标节点对应的目标显示面板。
需要说明的是,该预设移动步长是指虚拟摄像机每次移动的最小距离。该预设移动步长还可由用户根据场景需求来设定。
在步骤S305中,在虚拟摄像机与目标节点之间的距离小于预设移动步长时,为了防止虚拟摄像机移动超过与目标节点之间的距离,控制虚拟摄像机不再按照预设移动步长移动,而是直接跳转至目标节点处,并根据目标节点处的位置参数和姿态欧拉角参数调整虚拟摄像机的位置和姿态,从而正对目标节点对应的目标显示面板,且虚拟摄像机的整个视界刚好与显示面板的大小相同。
步骤S306,检测到虚拟摄像机移动至目标节点时,输出目标节点对应的目标显示面板的监控画面。
本发明第二实施例的视频监控巡视方法在第一实施例的基础上,通过利用上一个节点的位置参数和姿态欧拉角参数、目标节点的位置参数和姿态欧拉角参数虚拟摄像机的移动速度和三维场景渲染的帧率计算处虚拟摄像机的实时位置和实时姿态,再利用该实时位置和实时姿态控制虚拟摄像机沿预设巡视路线实时移动,使得用户可以直观的看到虚拟摄像机的移动过程,并根据三维场景中的画面确认目标节点所在的监控区域,提升用户体验,并且,在当虚拟摄像机与目标节点之间的距离小于预设移动步长时,控制虚拟摄像机直接跳转至目标节点处,从而避免虚拟摄像机移动的距离超过虚拟摄像机与目标节点出的距离,保证虚拟摄像机能够准确移动至目标节点处。
图4是本发明第三实施例的视频监控巡视方法的流程示意图。需注意的是,若有实质上相同的结果,本发明的方法并不以图4所示的流程顺序为限。如图4所示,该方法还包括步骤:
步骤S401:获取到用户输入的查询指定节点的监控画面的指令时,获取指定节点的位置参数和姿态欧拉角参数。
在步骤S401中,可以为每一个节点设置一个功能按键,当用户点击该功能按键时,即获取到用户输入查询该节点的监控画面的指令。
步骤S402:控制虚拟摄像机上升至预设高度值的空中,再移动至指定节点的正上方后,下降至指定节点处。
在步骤S402中,虚拟摄像机与指定节点之间可能被障碍物分割开,例如建筑物,此时,为了避免虚拟摄像机直接从建筑物中穿过,可通过控制虚拟摄像机上升至预设高度值的空中,从空中移动至指定节点的正上方后,再下降至指定节点处。其中,该预设高度值预先设定,通常高于普通建筑物的高度。需要说明的是,在一些实施例中,当虚拟摄像机和指定节点被高层建筑物隔开时,可以沿高层建筑物外部构建多个虚拟节点,再沿虚拟节点设定虚拟摄像机向指定节点的移动路线,再控制虚拟摄像机进行移动。
步骤S403:利用指定节点的姿态欧拉角参数调整虚拟摄像机的姿态。
在步骤S403中,通过指定节点的姿态欧拉角参数调整虚拟摄像机的姿态,从而使得虚拟摄像机可以正对指定节点对应的显示面板,从而输出显示该显示面板上的监控画面。
本发明第三实施例的视频监控巡视方法在第一实施例的基础上,在用户查询指定节点的监控画面时,通过控制虚拟摄像机上升至预设高度值的控制,在移动至指定节点的正上方之后,再控制虚拟摄像机下降至指定节点处,从而避免虚拟摄像机从建筑物中穿过,使得输出的虚拟摄像机的移动过程更加贴近于现实中的情况,提升用户体验。
图5是本发明实施例的视频监控巡视装置的结构示意图。如图5所示,该视频监控巡视装置50包括获取模块51和巡视模块52。
获取模块51,用于获取虚拟摄像机在三维场景中的预设巡视路线,三维场景根据待巡视区域构建,预设巡视路线上设置有多个节点,每一个节点对应待巡视区域的一个实际摄像头。
巡视模块52,与获取模块51耦接,用于控制虚拟摄像机沿预设巡视路线移动,并且在虚拟摄像机移动至目标节点时,输出显示目标节点对应的实际摄像头的监控画面。
可选地,该视频监控巡视装置50还包括场景构建模块,用于构建三维场景,场景构建模块构建三维场景的操作包括:构建待巡视区域的三维场景;获取待巡视区域的所有实际摄像头的安装位置和监控方向;利用安装位置和监控方向获取实际摄像头在三维场景中的位置参数和姿态欧拉角参数;根据位置参数在三维场景中构建与实际摄像头一一对应的节点,并为每一个节点标注位置参数和姿态欧拉角参数;为每一个节点构建一个对应显示面板,显示面板的面板位置和面板朝向利用位置参数、姿态欧拉角参数、显示面板的宽度和虚拟摄像机的视域角计算得到。
可选地,巡视模块52控制虚拟摄像机沿预设巡视路线移动,并且在虚拟摄像机移动至目标节点时,输出显示目标节点对应的实际摄像头的监控画面的操作还可以为:利用虚拟摄像机经过的上一个节点的位置参数和姿态欧拉角参数、目标节点的位置参数和姿态欧拉角参数、虚拟摄像机的移动速度和三维场景渲染的帧率计算虚拟摄像机的实时位置和实时姿态;利用实时位置和实时姿态控制虚拟摄像机向目标节点移动;检测到虚拟摄像机移动至目标节点时,输出目标节点对应的目标显示面板的监控画面。
可选地,巡视模块52利用实时位置和实时姿态控制虚拟摄像机向目标节点移的操作之后,还包括:实时检测虚拟摄像机与目标节点的距离;当距离小于预设移动步长时,控制虚拟摄像机直接跳转至目标节点,并根据目标节点的位置参数和姿态欧拉角参数调整虚拟摄像机的位置和姿态,以正对目标节点对应的目标显示面板。
可选地,该视频监控巡视装置50还包括指定节点查询模块,用于获取到用户输入的查询指定节点的监控画面的指令时,获取指定节点的位置参数和姿态欧拉角参数;控制虚拟摄像机上升至预设高度值的空中,再移动至指定节点的正上方后,下降至指定节点处;利用指定节点的姿态欧拉角参数调整虚拟摄像机的姿态。
可选地,巡视模块52输出显示目标节点对应的实际摄像头的监控画面的操作之后,还包括:间隔预设时间段后,控制虚拟摄像机按照预设巡视路线移动至下一个目标节点。
可选地,获取模块51获取虚拟摄像机在三维场景中的预设巡视路线的操作还可以为:获取用户输入的待巡视节点的位置参数;将待巡视节点按待巡视节点的位置参数依次进行连线,构成预设巡视路线。
请参阅图6,图6为本发明实施例的终端的结构示意图。如图6所示,该终端60包括处理器61及和处理器61耦接的存储器62。
存储器62存储有用于实现上述任一实施例所述的视频监控巡视方法的程序指令。
处理器61用于执行存储器62存储的程序指令以控制摄像头的监控画面循环显示。
其中,处理器61还可以称为CPU(Central Processing Unit,中央处理单元)。处理器61可能是一种集成电路芯片,具有信号的处理能力。处理器61还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
参阅图7,图7为本发明实施例的存储介质的结构示意图。本发明实施例的存储介质存储有能够实现上述所有方法的程序文件71,其中,该程序文件71可以以软件产品的形式存储在上述存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
在本申请所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种视频监控巡视方法,其特征在于,包括:
获取虚拟摄像机在三维场景中的预设巡视路线,所述三维场景根据待巡视区域构建,所述预设巡视路线上设置有多个节点,每一个节点对应所述待巡视区域的一个实际摄像头;
控制所述虚拟摄像机沿所述预设巡视路线移动,并且在所述虚拟摄像机移动至目标节点时,输出显示所述目标节点对应的实际摄像头的监控画面。
2.根据权利要求1所述的视频监控巡视方法,其特征在于,还包括构建三维场景,所述构建所述三维场景的步骤包括:
构建所述待巡视区域的三维场景;
获取所述待巡视区域的所有实际摄像头的安装位置和监控方向;
利用所述安装位置和所述监控方向获取所述实际摄像头在所述三维场景中的位置参数和姿态欧拉角参数;
根据所述位置参数在所述三维场景中构建与所述实际摄像头一一对应的节点,并为每一个节点标注所述位置参数和所述姿态欧拉角参数;
为每一个节点构建一个对应显示面板,所述显示面板的面板位置和面板朝向利用所述位置参数、所述姿态欧拉角参数、所述显示面板的宽度和所述虚拟摄像机的视域角计算得到。
3.根据权利要求2所述的视频监控巡视方法,其特征在于,所述控制所述虚拟摄像机按所述预设巡视路线移动,并且在所述虚拟摄像机移动至目标节点时,输出显示所述目标节点对应的实际摄像头的监控画面的步骤,包括:
利用所述虚拟摄像机经过的上一个节点的位置参数和姿态欧拉角参数、所述目标节点的位置参数和姿态欧拉角参数、所述虚拟摄像机的移动速度和所述三维场景渲染的帧率计算所述虚拟摄像机的实时位置和实时姿态;
利用所述实时位置和所述实时姿态控制所述虚拟摄像机向所述目标节点移动;
检测到所述虚拟摄像机移动至所述目标节点时,输出所述目标节点对应的目标显示面板的监控画面。
4.根据权利要求3所述的视频监控巡视方法,其特征在于,所述利用所述实时位置和所述实时姿态控制所述虚拟摄像机向所述目标节点移动的步骤之后,还包括:
实时检测所述虚拟摄像机与所述目标节点的距离;
当所述距离小于预设移动步长时,控制所述虚拟摄像机直接跳转至所述目标节点,并根据所述目标节点的位置参数和姿态欧拉角参数调整所述虚拟摄像机的位置和姿态,以正对所述目标节点对应的目标显示面板。
5.根据权利要求2所述的视频监控巡视方法,其特征在于,还包括:
获取到用户输入的查询指定节点的监控画面的指令时,获取所述指定节点的位置参数和姿态欧拉角参数;
控制所述虚拟摄像机上升至预设高度值的空中,再移动至所述指定节点的正上方后,下降至所述指定节点处;
利用所述指定节点的姿态欧拉角参数调整所述虚拟摄像机的姿态。
6.根据权利要求1所述的视频监控巡视方法,其特征在于,所述输出显示所述目标节点对应的实际摄像头的监控画面的步骤之后,还包括:
间隔预设时间段后,控制所述虚拟摄像机按照所述预设巡视路线移动至下一个目标节点。
7.根据权利要求1所述的视频监控巡视方法,其特征在于,所述获取虚拟摄像机在三维场景中的预设巡视路线的步骤,包括:
获取用户输入的待巡视节点的位置参数;
将所述待巡视节点按所述待巡视节点的位置参数依次进行连线,构成所述预设巡视路线。
8.一种视频监控巡视装置,其特征在于,包括:
获取模块,用于获取虚拟摄像机在三维场景中的预设巡视路线,所述三维场景根据待巡视区域构建,所述预设巡视路线上设置有多个节点,每一个节点对应所述待巡视区域的一个实际摄像头;
巡视模块,与所述获取模块耦接,用于控制所述虚拟摄像机沿所述预设巡视路线移动,并且在所述虚拟摄像机移动至目标节点时,输出显示所述目标节点对应的实际摄像头的监控画面。
9.一种终端,其特征在于,所述终端包括处理器、与所述处理器耦接的存储器,其中,
所述存储器存储有用于实现如权利要求1-7中任一项所述的视频监控巡视方法的程序指令;
所述处理器用于执行所述存储器存储的所述程序指令以控制摄像头的监控画面循环显示。
10.一种存储介质,其特征在于,存储有能够实现如权利要求1-7中任一项所述的视频监控巡视方法的程序文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010190787.8A CN111526328B (zh) | 2020-03-18 | 2020-03-18 | 视频监控巡视方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010190787.8A CN111526328B (zh) | 2020-03-18 | 2020-03-18 | 视频监控巡视方法、装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111526328A true CN111526328A (zh) | 2020-08-11 |
CN111526328B CN111526328B (zh) | 2022-01-04 |
Family
ID=71901901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010190787.8A Active CN111526328B (zh) | 2020-03-18 | 2020-03-18 | 视频监控巡视方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111526328B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112203016A (zh) * | 2020-09-29 | 2021-01-08 | 北京飞讯数码科技有限公司 | 一种视频采集设备的监控处理方法、装置、设备及介质 |
CN112330736A (zh) * | 2020-11-02 | 2021-02-05 | 北京虚拟动点科技有限公司 | 一种场景画面的拍摄方法、装置、电子设备及存储介质 |
CN112434557A (zh) * | 2020-10-20 | 2021-03-02 | 深圳市华橙数字科技有限公司 | 运动轨迹三维显示方法、装置、终端及存储介质 |
CN113905211A (zh) * | 2021-09-29 | 2022-01-07 | 杭州海康威视***技术有限公司 | 一种视频巡逻方法、装置、电子设备及存储介质 |
CN113936353A (zh) * | 2021-09-18 | 2022-01-14 | 青岛海信网络科技股份有限公司 | 监控目标的移动路径视频轮巡方法、装置及电子设备 |
CN114363520A (zh) * | 2022-01-11 | 2022-04-15 | 河北德冠隆电子科技有限公司 | 一种自动巡视快速定位目标的方法 |
CN116934057A (zh) * | 2023-09-15 | 2023-10-24 | 深圳优立全息科技有限公司 | 摄像机布设方法、装置及设备 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003067537A2 (en) * | 2001-11-02 | 2003-08-14 | Sarnoff Corporation | Method and apparatus for providing immersive surveillance |
CN101931790A (zh) * | 2009-06-23 | 2010-12-29 | 北京航天长峰科技工业集团有限公司 | 一种三维视频监控方法及*** |
CN101951502A (zh) * | 2010-10-19 | 2011-01-19 | 北京硅盾安全技术有限公司 | 一种三维智能视频监控方法 |
CN103686084A (zh) * | 2013-12-10 | 2014-03-26 | 中国航天科工集团第四研究院 | 一种用于多无人机协同实时侦察的全景视频监控方法 |
CN103795976A (zh) * | 2013-12-30 | 2014-05-14 | 北京正安融翰技术有限公司 | 一种全时空立体可视化方法 |
CN104539875A (zh) * | 2014-09-05 | 2015-04-22 | 王学魁 | 一种视频监控方法和*** |
CN104881870A (zh) * | 2015-05-18 | 2015-09-02 | 浙江宇视科技有限公司 | 面向待观察点的监控实况启动方法及装置 |
CN105635650A (zh) * | 2014-10-29 | 2016-06-01 | 北京同步科技有限公司 | 三维视频监控方法及其监控*** |
CN105828045A (zh) * | 2016-05-12 | 2016-08-03 | 浙江宇视科技有限公司 | 一种利用空间信息实现目标追踪的方法及装置 |
CN107197200A (zh) * | 2017-05-22 | 2017-09-22 | 北斗羲和城市空间科技(北京)有限公司 | 一种实现监控视频显示的方法及装置 |
CN108597010A (zh) * | 2018-04-19 | 2018-09-28 | 北京知道创宇信息技术有限公司 | 三维巡航渲染方法及装置 |
CN108833863A (zh) * | 2018-07-24 | 2018-11-16 | 河北德冠隆电子科技有限公司 | 四维实景交通仿真的虚拟摄像机监控监视查看预览方法 |
CN110072087A (zh) * | 2019-05-07 | 2019-07-30 | 高新兴科技集团股份有限公司 | 基于3d地图的摄像机联动方法、装置、设备及存储介质 |
CN110162236A (zh) * | 2019-04-28 | 2019-08-23 | 深圳市思为软件技术有限公司 | 虚拟样板间的展示方法、装置及计算机设备 |
CN110602383A (zh) * | 2019-08-27 | 2019-12-20 | 深圳市华橙数字科技有限公司 | 监控摄像头的位姿调节方法、装置、终端及存储介质 |
CN110876035A (zh) * | 2018-08-31 | 2020-03-10 | 杭州海康威视***技术有限公司 | 一种基于视频的场景更新方法、装置及电子设备 |
-
2020
- 2020-03-18 CN CN202010190787.8A patent/CN111526328B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003067537A2 (en) * | 2001-11-02 | 2003-08-14 | Sarnoff Corporation | Method and apparatus for providing immersive surveillance |
CN101931790A (zh) * | 2009-06-23 | 2010-12-29 | 北京航天长峰科技工业集团有限公司 | 一种三维视频监控方法及*** |
CN101951502A (zh) * | 2010-10-19 | 2011-01-19 | 北京硅盾安全技术有限公司 | 一种三维智能视频监控方法 |
CN103686084A (zh) * | 2013-12-10 | 2014-03-26 | 中国航天科工集团第四研究院 | 一种用于多无人机协同实时侦察的全景视频监控方法 |
CN103795976A (zh) * | 2013-12-30 | 2014-05-14 | 北京正安融翰技术有限公司 | 一种全时空立体可视化方法 |
CN104539875A (zh) * | 2014-09-05 | 2015-04-22 | 王学魁 | 一种视频监控方法和*** |
CN105635650A (zh) * | 2014-10-29 | 2016-06-01 | 北京同步科技有限公司 | 三维视频监控方法及其监控*** |
CN104881870A (zh) * | 2015-05-18 | 2015-09-02 | 浙江宇视科技有限公司 | 面向待观察点的监控实况启动方法及装置 |
CN105828045A (zh) * | 2016-05-12 | 2016-08-03 | 浙江宇视科技有限公司 | 一种利用空间信息实现目标追踪的方法及装置 |
CN107197200A (zh) * | 2017-05-22 | 2017-09-22 | 北斗羲和城市空间科技(北京)有限公司 | 一种实现监控视频显示的方法及装置 |
CN108597010A (zh) * | 2018-04-19 | 2018-09-28 | 北京知道创宇信息技术有限公司 | 三维巡航渲染方法及装置 |
CN108833863A (zh) * | 2018-07-24 | 2018-11-16 | 河北德冠隆电子科技有限公司 | 四维实景交通仿真的虚拟摄像机监控监视查看预览方法 |
CN110876035A (zh) * | 2018-08-31 | 2020-03-10 | 杭州海康威视***技术有限公司 | 一种基于视频的场景更新方法、装置及电子设备 |
CN110162236A (zh) * | 2019-04-28 | 2019-08-23 | 深圳市思为软件技术有限公司 | 虚拟样板间的展示方法、装置及计算机设备 |
CN110072087A (zh) * | 2019-05-07 | 2019-07-30 | 高新兴科技集团股份有限公司 | 基于3d地图的摄像机联动方法、装置、设备及存储介质 |
CN110602383A (zh) * | 2019-08-27 | 2019-12-20 | 深圳市华橙数字科技有限公司 | 监控摄像头的位姿调节方法、装置、终端及存储介质 |
Non-Patent Citations (1)
Title |
---|
陈旭: "三维虚拟仿真的学生校园活动监控***", 《测绘与空间地理信息》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112203016A (zh) * | 2020-09-29 | 2021-01-08 | 北京飞讯数码科技有限公司 | 一种视频采集设备的监控处理方法、装置、设备及介质 |
CN112434557A (zh) * | 2020-10-20 | 2021-03-02 | 深圳市华橙数字科技有限公司 | 运动轨迹三维显示方法、装置、终端及存储介质 |
CN112330736A (zh) * | 2020-11-02 | 2021-02-05 | 北京虚拟动点科技有限公司 | 一种场景画面的拍摄方法、装置、电子设备及存储介质 |
CN113936353A (zh) * | 2021-09-18 | 2022-01-14 | 青岛海信网络科技股份有限公司 | 监控目标的移动路径视频轮巡方法、装置及电子设备 |
CN113936353B (zh) * | 2021-09-18 | 2024-05-24 | 青岛海信网络科技股份有限公司 | 监控目标的移动路径视频轮巡方法、装置及电子设备 |
CN113905211A (zh) * | 2021-09-29 | 2022-01-07 | 杭州海康威视***技术有限公司 | 一种视频巡逻方法、装置、电子设备及存储介质 |
CN113905211B (zh) * | 2021-09-29 | 2024-02-06 | 杭州海康威视***技术有限公司 | 一种视频巡逻方法、装置、电子设备及存储介质 |
CN114363520A (zh) * | 2022-01-11 | 2022-04-15 | 河北德冠隆电子科技有限公司 | 一种自动巡视快速定位目标的方法 |
CN116934057A (zh) * | 2023-09-15 | 2023-10-24 | 深圳优立全息科技有限公司 | 摄像机布设方法、装置及设备 |
CN116934057B (zh) * | 2023-09-15 | 2023-12-08 | 深圳优立全息科技有限公司 | 摄像机布设方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111526328B (zh) | 2022-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111526328B (zh) | 视频监控巡视方法、装置、终端及存储介质 | |
CN108830894B (zh) | 基于增强现实的远程指导方法、装置、终端和存储介质 | |
US11710322B2 (en) | Surveillance information generation apparatus, imaging direction estimation apparatus, surveillance information generation method, imaging direction estimation method, and program | |
CN110602383B (zh) | 监控摄像头的位姿调节方法、装置、终端及存储介质 | |
CN108347657B (zh) | 一种显示弹幕信息的方法和装置 | |
CA2888943C (en) | Augmented reality system and method for positioning and mapping | |
US20210056751A1 (en) | Photography-based 3d modeling system and method, and automatic 3d modeling apparatus and method | |
WO2018103233A1 (zh) | 基于虚拟现实技术的观景方法、装置及*** | |
KR101521008B1 (ko) | 어안 렌즈를 사용하여 얻은 왜곡영상에 대한 보정방법 및 이를 구현하기 위한 영상 디스플레이 시스템 | |
US11638071B2 (en) | Camera assembly and monitoring camera | |
US11272153B2 (en) | Information processing apparatus, method for controlling the same, and recording medium | |
JP2010128727A (ja) | 画像処理装置 | |
CN107396069A (zh) | 监控展示方法、装置及*** | |
US10764493B2 (en) | Display method and electronic device | |
US20190079158A1 (en) | 4d camera tracking and optical stabilization | |
CN109743892A (zh) | 虚拟现实内容的显示方法和装置 | |
CN113194263B (zh) | 枪球联动控制方法、装置、计算机设备和存储介质 | |
US20210065331A1 (en) | Image processing apparatus, image communication system, image processing method, and recording medium | |
US20190058862A1 (en) | Display apparatus and server, and control methods thereof | |
US20160227204A1 (en) | Display device and display method for three dimensional displaying | |
JP2010283529A (ja) | 表示制御装置、表示装置の制御方法、プログラム、記憶媒体 | |
CN113905211B (zh) | 一种视频巡逻方法、装置、电子设备及存储介质 | |
JP6240328B2 (ja) | オプティカルフロー場を構築する方法 | |
CN108510433B (zh) | 空间展示方法、装置及终端 | |
CN112672057B (zh) | 拍摄方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |