视频解析方法、装置、计算机设备和存储介质与流程

文档序号:26096378发布日期:2021-07-30 18:06阅读:59来源:国知局
视频解析方法、装置、计算机设备和存储介质与流程

本申请涉及视频处理技术领域,特别是涉及一种视频解析方法、装置、计算机设备和存储介质。



背景技术:

随着图像识别技术和视频处理技术的发展,出现了能够实时监测现场情况的执法记录设备。传统技术中,通常是应用执法记录设备,协助执法人员完成执法现场影像资料的采集和回传。

然而,令执法人员利用执法记录设备,在执法现场进行影像资料的采集和回传,会分散执法人员的注意力,降低执法效率。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高执法效率的视频解析方法、装置、计算机设备和存储介质。

一种视频解析方法,所述方法应用于终端设备,包括:

从视频存储服务器获取实时视频流;其中,所述视频存储服务器存储有执法仪推送的实时视频流;

检测第一计算资源与第二计算资源之间的大小关系;其中,所述第一计算资源为所述终端设备中能够提供的用于解析所述实时视频流的计算资源,所述第二计算资源为解析所述实时视频流需要的计算资源;

若所述第一计算资源大于所述第二计算资源,则比较所述实时视频流与预设图像库中的图像,得到目标相似度;

当所述目标相似度大于预设阈值时,生成第一报警信息。

在其中一个实施例中,所述检测第一计算资源与第二计算资源之间的大小关系之后,还包括:

若所述第一计算资源小于或等于所述第二计算资源,则生成视频解析申请,并将所述视频解析申请发送至视频解析服务器;

接收所述视频解析服务器生成的第二报警信息;其中,所述第二报警信息为所述视频解析服务器比较所述实时视频流与预设图像库中的图像,得到目标相似度,并在所述目标相似度大于所述预设阈值时,生成的报警信息。

在其中一个实施例中,所述预设图像库包括预设人脸库或预设车辆库;

所述比较所述实时视频流与预设图像库中的图像,得到目标相似度,包括:

从所述实时视频流中截取图像,得到目标图像;

比较所述目标图像与所述预设人脸库和所述预设车辆库中的图像,得到所述目标相似度。

在其中一个实施例中,所述当所述目标相似度大于预设阈值时,生成第一报警信息之后,包括:

向管理后台推送所述第一报警信息或所述第二报警信息;

接收所述管理后台根据所述第一报警信息或所述第二报警信息生成的位置信息访问请求;

响应于所述位置信息访问请求,将目标位置发送至所述管理后台;其中,所述目标位置为所述执法仪获取所述实时视频流的位置。

一种视频解析方法,所述方法应用于视频解析服务器,包括:

接收视频解析申请;其中,所述视频解析申请为第一计算资源小于或等于第二计算资源时生成的,所述第一计算资源为终端设备中能够提供的用于解析所述实时视频流的计算资源,所述第二计算资源为解析所述实时视频流需要的计算资源;

响应于所述视频解析申请,从视频存储服务器获取实时视频流;其中,所述视频存储服务器存储有执法仪推送的实时视频流;

比较所述实时视频流与预设图像库中的图像,得到目标相似度;

当所述目标相似度大于预设阈值时,向终端设备和管理后台推送报警信息。

在其中一个实施例中,所述预设图像库包括预设人脸库或预设车辆库;

所述比较所述实时视频流与预设图像库中的图像,得到目标相似度,包括:

从所述实时视频流中截取图像,得到目标图像;

比较所述目标图像与所述预设人脸库和所述预设车辆库中的图像,得到所述目标相似度。

一种视频解析装置,所述装置应用于终端设备,包括:

视频流获取模块,用于从视频存储服务器获取实时视频流;其中,所述视频存储服务器存储有执法仪推送的实时视频流;

资源检测模块,用于检测第一计算资源与第二计算资源之间的大小关系;其中,所述第一计算资源为所述终端设备中能够提供的用于解析所述实时视频流的计算资源,所述第二计算资源为解析所述实时视频流需要的计算资源;

相似度确定模块,用于若所述第一计算资源大于所述第二计算资源,则比较所述实时视频流与预设图像库中的图像,得到目标相似度;

报警信息生成模块,用于当所述目标相似度大于预设阈值时,生成第一报警信息。

一种视频解析装置,所述装置应用于视频解析服务器,包括:

解析申请获取模块,用于接收视频解析申请;其中,所述视频解析申请为第一计算资源小于或等于第二计算资源时生成的,所述第一计算资源为终端设备中能够提供的用于解析所述实时视频流的计算资源,所述第二计算资源为解析所述实时视频流需要的计算资源;

视频流获取模块,用于响应于所述视频解析申请,从视频存储服务器获取实时视频流;其中,所述视频存储服务器存储有执法仪推送的实时视频流;

相似度确定模块,用于比较所述实时视频流与预设图像库中的图像,得到目标相似度;

报警信息生成模块,用于当所述目标相似度大于预设阈值时,向终端设备和管理后台推送报警信息。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

上述视频解析方法、装置、计算机设备和存储介质,通过从视频存储服务器获取执法仪推送的实时视频流,并检测第一计算资源与第二计算资源之间的大小关系,其中,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源。若第一计算资源大于第二计算资源,则比较实时视频流与预设图像库中的图像,得到目标相似度,当目标相似度大于预设阈值时,生成第一报警信息。或在第一计算资源小于或等于第二计算资源时生成视频解析申请,并将视频解析申请发送至视频解析服务器,视频解析服务器比较实时视频流与预设图像库中的图像,得到目标相似度,并在目标相似度大于预设阈值时,生成第二报警信息。从而并通过第一报警信息和第二报警信息,提醒执法人员,在实时视频流中存在与预设图像库中的图像相似的图像,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。

附图说明

图1为一个实施例中视频解析方法的应用环境图;

图2为一个实施例中视频解析方法的流程示意图;

图3为一个实施例中步骤s200之后的一种可实施方式的流程示意图;

图4为一个实施例中步骤s400之后的一种可实施方式的流程示意图;

图5为另一个实施例中视频解析方法的流程示意图;

图6为一个实施例中视频解析装置的结构框图;

图7为一个实施例中视频解析装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供视频解析方法,可以应用于如图1所示的应用环境中。其中,终端设备102、视频存储服务器104和视频解析服务器106通过网络进行通信。终端设备102通过从视频存储服务器104获取执法仪推送的实时视频流,并检测第一计算资源与第二计算资源之间的大小关系,其中,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源。若第一计算资源大于第二计算资源,则比较实时视频流与预设图像库中的图像,得到目标相似度,当目标相似度大于预设阈值时,生成第一报警信息。或在第一计算资源小于或等于第二计算资源时生成视频解析申请,并将视频解析申请发送至视频解析服务器106,视频解析服务器106比较实时视频流与预设图像库中的图像,得到目标相似度,并在目标相似度大于预设阈值时,生成第二报警信息。从而并通过第一报警信息和第二报警信息,提醒执法人员,在实时视频流中存在与预设图像库中的图像相似的图像,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,视频存储服务器104和视频解析服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种视频解析方法,以该方法应用于图1中的终端设备为例进行说明,包括以下步骤:

步骤s100,从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流。

步骤s200,检测第一计算资源与第二计算资源之间的大小关系;其中,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源。

步骤s300,若第一计算资源大于第二计算资源,则比较实时视频流与预设图像库中的图像,得到目标相似度。

步骤s400,当目标相似度大于预设阈值时,生成第一报警信息。

其中,计算资源是指解析实时视频流时所需的cpu资源、内存资源、硬盘资源和网络资源。第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源。预设图像库是存储有需要执法人员特别注意的图像的数据库,其中的图像可以是人脸黑名单库、车牌黑名单库或其他需要执法人员特别注意的图像。目标相似度是指实时视频流与预设图像库中图像的相似度。预设阈值是指判断目标相似度是否达到报警条件的临界值,可以为0.6、0.7、0.8、0.9不等。当目标相似度大于预设阈值时,认为在实时视频流中检测到与预设图像库中的图像相似的图像。

具体地,应用执法仪采集实时视频流,并将实时视频流存储至视频存储服务器。终端设备从视频存储服务器获取实时视频流,并检测第一计算资源与第二计算资源之间的大小关系。若第一计算资源大于第二计算资源,认为终端设备中有足够的计算资源用于实时视频流的解析,此时,则采用终端设别进行实时视频流的解析。并采用终端设备比较实时视频流与预设图像库中的图像,得到目标相似度,在目标相似度大于预设阈值时,认为在实时视频流中检测到与预设图像库中的图像相似的图像,则生成第一报警信息,用以提醒执法人员,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。

上述视频解析方法中,通过从视频存储服务器获取执法仪推送的实时视频流,并检测第一计算资源与第二计算资源之间的大小关系,其中,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源。若第一计算资源大于第二计算资源,则比较实时视频流与预设图像库中的图像,得到目标相似度,当目标相似度大于预设阈值时,生成第一报警信息,并通过第一报警信息,提醒执法人员,在实时视频流中存在与预设图像库中的图像相似的图像,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。

在一个实施例中,如图3所示,为步骤s200之后的一种可实施方式的流程示意图,包括:

步骤s210,若第一计算资源小于或等于第二计算资源,则生成视频解析申请,并将视频解析申请发送至视频解析服务器。

步骤s220,接收视频解析服务器生成的第二报警信息;其中,第二报警信息为视频解析服务器比较实时视频流与预设图像库中的图像,得到目标相似度,并在目标相似度大于预设阈值时,生成的报警信息。

具体地,若第一计算资源小于或等于第二计算资源,认为终端设备中没有足够的计算资源用于实时视频流的解析,此时无法采用终端设备进行实时视频流的后续解析,则生成视频解析申请,并将视频解析申请发送至视频解析服务器,请求视频解析服务器进行后续的视频解析。视频解析服务器接收到视频解析申请后,从视频存储服务器中获取实时视频流,并比较实时视频流与预设图像库中的图像,得到目标相似度,在目标相似度大于预设阈值时,生成第二报警信息,并将第二报警信息发送至终端设备,终端设备接收视频解析服务器生成的第二报警信息,用以提醒执法人员,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。

可选地,还可以在终端设备设置视频流解析选择按钮,终端设备根据选择按钮的状态选择采用终端设备进行视频的解析还是采用视频解析服务器进行视频的解析。例如,在终端设备的显示界面显示选择按钮,用户根据终端设备的cpu资源、内存资源、硬盘资源和网络资源选择采用终端设备进行视频的解析还是采用视频解析服务器进行视频的解析。

上述实施例中,若第一计算资源小于或等于第二计算资源,则生成视频解析申请,并将视频解析申请发送至视频解析服务器,采用视频解析服务器对实时视频流进行后续的视频解析处理,提高视频解析的效率。同时,生成第二报警信息,并将第二报警信息发送至终端设备,终端设备接收视频解析服务器生成的第二报警信息,用以提醒执法人员,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。

在一个实施例中,为步骤s300的一种可实施方式,包括:

从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。

其中,预设图像库包括预设人脸库或预设车辆库。

具体地,从实时视频流中截取图像,将截取到的高质量人脸图像或高质量车牌图像确定为用于检测的目标图像。将得到的目标图像与预设人脸库和预设车辆库中的图像进行对比,得到目标相似度。

可选地,关于将目标图像与预设人脸库中的图像进行对比,具体包括:

利用视频连续帧图像的人脸检测和人体上半身检测的关联性,进行人脸轨迹进行跟踪,提取轨迹中的高质量人脸进行特征提取,包括:

(1)读取视频流:从公共数据集获取人脸训练测试资源;从这些资源中获取人脸图像,对获取的人脸图像进行预处理或者数据扩充,得到人脸数据集。(2)人脸检测:利用神经网络检测算法进行人脸检测模型训练,得到人脸检测模型。人脸检测测试利用上面模型,输入人脸图片,最后得到人脸矩形框和置信度,如g=[x,y,w,h,s],其中x,y左上角坐标,w,h为矩形框的长宽,s为检测的分数。(3)身体上部检测:从人体位置公共数据集获取训练测试资源;从这些资源中获取人体关键点,再利用关键点生成身体上部分的矩形框,作为物体检测的训练框。利用神经网络算法进行身体上部检测模型训练;得到身体上部检测模型。身体上部检测测试利用保存的训练模型,输入图片推理,得到身体上部矩形框和置信度,如a=[x,y,w,h,s],坐标意义和人脸一样。(4)检测融合:p=[a,g]为一个检测向量,包括人脸和身体上部,a为身体上部分检测参数,g为人脸检测参数,假设t时刻图片中检测出dt个人脸,则为此时刻第i个人脸。假设t时刻和t+1时刻为相邻2帧检测,则t时刻检测第i个人和t+1时刻的和第j个人的检测关联分数如公式(1)所示:

其中,iou(·)为身体检测矩形框的交并比,s为人脸检测的置信度,δ(·)为人脸裁剪后送入特征提取后的余弦相似度。γ,β为调整系数值。

(5)轨迹跟踪:有了匹配分数,利用贪婪算法,找到2帧之间匹配分数最大的作为轨迹数据。(6)轨迹高质量人脸选择:根据人脸清晰度、人脸角度、遮挡程度和光线情况,选取轨迹中人脸质量最高的前n人脸作为特征提取备选人脸。(7)人脸特征提取:把轨迹中高质量人脸进行矫正,再输入人脸特征提取模型,提取人脸特征向量,特征向量为512维的浮点数向量。(8)特征融合:把轨迹中高质量人脸特征进行平均值融合,提高检测精度。(9)人脸比对:把融合后的人脸特征和数据库中预先提取的人脸向量进行比对,做人脸识别。

可选地,关于将目标图像与预设车牌库中的图像进行对比,包括:

(1)执法仪视频采集。(2)车辆检测:采用深度学习对车辆进行模型训练,为了能在执法仪嵌入端达到实时模型检测,对模型进行通道裁剪,最终模型大小为1.3m,在进行int8模型量化,模型大小转换为32kb,利用c++移植到arm系统,进行车辆检测推理。(3)车辆跟踪:由于车辆静止,而执法仪运动,所以转换坐标关系,把车辆相对应于执法仪发生运动,执法仪保持速度变化较小的情况下,利用匈牙利匹配算法,运动距离最小的2个车辆为同一个轨迹线。(4)车牌检测:为了提高检测速度,以(2)中车辆检测算法检测的车辆图像切图做为输入。执法仪运动过程中的晃动,而且有些车辆停车较偏,为了达到很好的识别率,训练前标注车牌的检测框和4个关键点,神经网络采用检测框损失和4个关键点损失一起训练模型。在推理阶段,检测出车牌矩形框,再用4个关键点进行校正,这种方法能够把比较偏的车牌纠正到平均正常位置,为后期车牌识别提高准确率。(5)车牌识别:神经网络多车牌识别进行端到端的训练,从而避免字符分割引起的误差造成的错误识别。推理阶段,对检测校正过后的车牌输入网络,推理计算得到车牌号码。(6)错误车牌过滤:执法仪器运动过程中,必然引起抖动造成车牌模糊而引起错误识别,但是错误识别的车牌为随机变化,在同一个车牌上保持的概率很小,所以对于同一辆车的跟踪轨迹,采用概率最大化算法,只提取轨迹中概率最大的车牌号码作为最终车辆的车牌号码,这样大大提高了车牌识别的准确率。(7)车辆报警:根据识别结果进行报警。

上述实施例中,从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。能够为后续根据相似度生成相应报警信息提供数据基础,避免误报警的现象。

在一个实施例中,如图4所示,为步骤s400之后的一种可实施方式的流程示意图,包括:

步骤s510,向管理后台推送第一报警信息或第二报警信息。

步骤s520,接收管理后台根据第一报警信息或第二报警信息生成的位置信息访问请求。

步骤s530,响应于位置信息访问请求,将目标位置发送至管理后台;其中,目标位置为执法仪获取实时视频流的位置。

其中,管理后台是指对报警信息进行管理的后台系统。

具体地,终端设备或视频解析服务器生成报警信息(第一报警信息和第二报警信息)后,会向管理后台推送第一报警信息或第二报警信息。管理后台对上述报警信息进行分析后,确定是否需要为现场支援,若需要,则向终端设备发送位置信息访问请求,终端设备接收管理后台根据第一报警信息或第二报警信息生成的位置信息访问请求,并响应于位置信息访问请求,将目标位置发送至管理后台;其中,目标位置为执法仪获取实时视频流的位置,执法仪与终端设备均配备在执法人员处,两者的位置相同。管理后台获取到相应的目标位置后,可以按照目标位置为执法现场提供支援,以提高执法效率。

上述实施例中,向管理后台推送第一报警信息或第二报警信息;接收管理后台根据第一报警信息或第二报警信息生成的位置信息访问请求;响应于位置信息访问请求,将目标位置发送至管理后台;其中,目标位置为执法仪获取实时视频流的位置。从而可以按照目标位置为执法现场提供支援,以提高执法效率。

在一个实施例中,如图5所示,提供了一种视频解析方法,以该方法应用于图1中的视频解析服务器为例进行说明,包括以下步骤:

步骤s100’,接收视频解析申请;其中,视频解析申请为第一计算资源小于或等于第二计算资源时生成的,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源。

步骤s200’,响应于视频解析申请,从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流。

步骤s300’,比较实时视频流与预设图像库中的图像,得到目标相似度。

步骤s400’,当目标相似度大于预设阈值时,向终端设备和管理后台推送报警信息。

其中,计算资源是指解析实时视频流时所需的cpu资源、内存资源、硬盘资源和网络资源。第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源。预设图像库是存储有需要执法人员特别注意的图像的数据库,其中的图像可以是人脸黑名单库、车牌黑名单库或其他需要执法人员特别注意的图像。目标相似度是指实时视频流与预设图像库中图像的相似度。预设阈值是指判断目标相似度是否达到报警条件的临界值,可以为0.6、0.7、0.8、0.9不等。当目标相似度大于预设阈值时,认为在实时视频流中检测到与预设图像库中的图像相似的图像。

具体地,应用执法仪采集实时视频流,并将实时视频流存储至视频存储服务器。终端设备从视频存储服务器获取实时视频流,并检测第一计算资源与第二计算资源之间的大小关系。若第一计算资源小于或等于第二计算资源,认为终端设备中没有足够的计算资源用于实时视频流的解析,此时无法采用终端设备进行实时视频流的后续解析,则生成视频解析申请,并将视频解析申请发送至视频解析服务器,请求视频解析服务器进行后续的视频解析。视频解析服务器接收到视频解析申请后,从视频存储服务器中获取实时视频流,并比较实时视频流与预设图像库中的图像,得到目标相似度,在目标相似度大于预设阈值时,生成报警信息,并将报警信息发送至终端设备,终端设备接收视频解析服务器生成的报警信息,用以提醒执法人员,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。

上述视频解析方法中,接收视频解析申请;其中,视频解析申请为第一计算资源小于或等于第二计算资源时生成的,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源;响应于视频解析申请,从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流;比较实时视频流与预设图像库中的图像,得到目标相似度;当目标相似度大于预设阈值时,向终端设备和管理后台推送报警信息,并通过报警信息,提醒执法人员,在实时视频流中存在与预设图像库中的图像相似的图像,使执法人员能够有针对性的进行执法,以提高执法人员的执法效率。

在一个实施例中,提供了一种视频解析系统,该系统能够对执法过程中的现场情况进行数据化记录,事后可以提供有效的现场影像资料,供案件指挥、侦破和检察机关取证;同时也支持实时音视频通信,配合指挥调度平台的交互可以实现呼叫控制,接续和调度功能。其架构组件包括:(1)app:基于平台提供的api开发基于视频、音频的实时通信应用。(2)api:标准api,统一管理、统一输出。(3)transport/session:rtpstack协议栈:realtimeprotocol;stun/ice:可以通过stun和ice组件来建立不同类型网络间的呼叫连接;sessionmanagement:一个抽象的会话层,提供会话建立和管理功能。(4)voiceengine:音频引擎是包含一系列音频多媒体处理的框架,包括从视频采集卡到网络传输端等整个解决方案。isac,internetspeechaudiocodec:针对voip和音频流的宽带和超宽带音频编解码器,是webrtc音频引擎的默认的编解码器。采样频率:16khz,24khz,32khz;(默认为16khz);自适应速率为10kbit/s~52kbit/,自适应包大小:30~60ms;算法延时:frame+3ms。ilbc,internetlowbitratecodec:voip音频流的窄带语音编解码器。标准由ietfrfc3951和rfc3952定义。采样频率:8khz;20ms帧比特率为15.2kbps;30ms帧比特率为13.33kbps。neteqforvoice,针对音频软件实现的语音信号处理元件。neteq算法:自适应抖动控制算法以及语音包丢失隐藏算法。使其能够快速且高解析度地适应不断变化的网络环境,确保音质优美且缓冲延迟最小。acousticechocanceler(aec),回声消除器是一个基于软件的信号处理元件,能实时的去除mic采集到的回声。noisereduction(nr),噪声抑制也是一个基于软件的信号处理元件,用于消除与相关voip的某些类型的背景噪声(嘶嘶声,风扇噪音等等)。(5)videoengine,videoengine是包含一系列视频处理的整体框架,从摄像头采集视频到视频信息网络传输再到视频显示整个完整过程的解决方案。vp8,视频图像编解码器适合实时通信应用场景,因为它主要是针对低延时而设计的编解码器。videojitterbuffer,视频抖动缓冲器,可以降低由于视频抖动和视频信息包丢失带来的不良影响。imageenhancements,图像质量增强模块:对网络摄像头采集到的图像进行处理,包括明暗度检测、颜色增强、降噪处理等功能,用来提升视频质量。该系统的具体技术参数为:

上述视频解析系统中的执法仪和手机均为可移动设备,具有较强机动性,能一定程度解决当前安防、城管、交通等视频摄像头需要设定在固定的位置的弊端,做到更大范围的监控,提高执法效率,节约成本。

应该理解的是,虽然图1-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种视频解析装置,包括:视频流获取模块601、资源检测模块602、相似度确定模块603和报警信息生成模块604,其中:

视频流获取模块601,用于从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流;

资源检测模块602,用于检测第一计算资源与第二计算资源之间的大小关系;其中,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源;

相似度确定模块603,用于若第一计算资源大于第二计算资源,则比较实时视频流与预设图像库中的图像,得到目标相似度;

报警信息生成模块604,用于当目标相似度大于预设阈值时,生成第一报警信息。

在其中一个实施例中,资源检测模块602还用于:若第一计算资源小于或等于第二计算资源,则生成视频解析申请,并将视频解析申请发送至视频解析服务器;接收视频解析服务器生成的第二报警信息;其中,第二报警信息为视频解析服务器比较实时视频流与预设图像库中的图像,得到目标相似度,并在目标相似度大于预设阈值时,生成的报警信息。

在其中一个实施例中,相似度确定模块603还用于:从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。

在其中一个实施例中,视频解析装置还包括位置获取模块,用于:向管理后台推送第一报警信息或第二报警信息;接收管理后台根据第一报警信息或第二报警信息生成的位置信息访问请求;响应于位置信息访问请求,将目标位置发送至管理后台;其中,目标位置为执法仪获取实时视频流的位置。

在一个实施例中,如图7所示,提供了一种视频解析装置,包括:视频流获取模块601、资源检测模块602、相似度确定模块603和报警信息生成模块604,其中:

解析申请获取模块701,用于接收视频解析申请;其中,视频解析申请为第一计算资源小于或等于第二计算资源时生成的,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源;

视频流获取模块702,用于响应于视频解析申请,从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流;

相似度确定模块703,用于比较实时视频流与预设图像库中的图像,得到目标相似度;

报警信息生成模块704,用于当目标相似度大于预设阈值时,向终端设备和管理后台推送报警信息。

在其中一个实施例中,相似度确定模块703还用于:从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。

关于视频解析装置的具体限定可以参见上文中对于视频解析方法的限定,在此不再赘述。上述视频解析装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种视频解析方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流;

检测第一计算资源与第二计算资源之间的大小关系;其中,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源;

若第一计算资源大于第二计算资源,则比较实时视频流与预设图像库中的图像,得到目标相似度;

当目标相似度大于预设阈值时,生成第一报警信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若第一计算资源小于或等于第二计算资源,则生成视频解析申请,并将视频解析申请发送至视频解析服务器;接收视频解析服务器生成的第二报警信息;其中,第二报警信息为视频解析服务器比较实时视频流与预设图像库中的图像,得到目标相似度,并在目标相似度大于预设阈值时,生成的报警信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:向管理后台推送第一报警信息或第二报警信息;接收管理后台根据第一报警信息或第二报警信息生成的位置信息访问请求;响应于位置信息访问请求,将目标位置发送至管理后台;其中,目标位置为执法仪获取实时视频流的位置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收视频解析申请;其中,视频解析申请为第一计算资源小于或等于第二计算资源时生成的,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源;

响应于视频解析申请,从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流;

比较实时视频流与预设图像库中的图像,得到目标相似度;

当目标相似度大于预设阈值时,向终端设备和管理后台推送报警信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流;

检测第一计算资源与第二计算资源之间的大小关系;其中,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源;

若第一计算资源大于第二计算资源,则比较实时视频流与预设图像库中的图像,得到目标相似度;

当目标相似度大于预设阈值时,生成第一报警信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若第一计算资源小于或等于第二计算资源,则生成视频解析申请,并将视频解析申请发送至视频解析服务器;接收视频解析服务器生成的第二报警信息;其中,第二报警信息为视频解析服务器比较实时视频流与预设图像库中的图像,得到目标相似度,并在目标相似度大于预设阈值时,生成的报警信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向管理后台推送第一报警信息或第二报警信息;接收管理后台根据第一报警信息或第二报警信息生成的位置信息访问请求;响应于位置信息访问请求,将目标位置发送至管理后台;其中,目标位置为执法仪获取实时视频流的位置。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收视频解析申请;其中,视频解析申请为第一计算资源小于或等于第二计算资源时生成的,第一计算资源为终端设备中能够提供的用于解析实时视频流的计算资源,第二计算资源为解析实时视频流需要的计算资源;

响应于视频解析申请,从视频存储服务器获取实时视频流;其中,视频存储服务器存储有执法仪推送的实时视频流;

比较实时视频流与预设图像库中的图像,得到目标相似度;

当目标相似度大于预设阈值时,向终端设备和管理后台推送报警信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:从实时视频流中截取图像,得到目标图像;比较目标图像与预设人脸库和预设车辆库中的图像,得到目标相似度。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1