视频检测方法、装置、电子设备及存储介质与流程
未命名
08-22
阅读:231
评论:0

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.将获得的视频检测结果,在所述第一子预置点对应的存储空间中进行存储。
45.在一种可能的实现方式中,所述获取所述监控设备在第一预置点预设的检测规则之后,所述控制模块还用于:
46.若所述控制操作更改所述检测规则,则控制所述监控设备,跟随所述控制操作记录相应监控视频,以及控制所述监控设备,按照所述控制操作指示的最新检测规则,对所述监控视频进行检测,并记录相应视频检测结果;在控制过程中,执行以下操作:
47.释放与所述检测规则关联的第一配置资源,以及针对所述最新检测规则,开启第二配置资源,其中,所述第二配置资源支持控制所述监控设备按照所述最新检测规则进行视频检测;
48.启动第三互斥锁,维持所述第二配置资源,以使所述监控设备,按照所述最新检测规则,对所述监控视频进行检测,并记录相应视频检测结果。
49.在一种可能的实现方式中,所述启动第三互斥锁,维持所述第二配置资源之后,所
述控制模块还用于:
50.在所述监控设备未跟随所述控制操作时,获取所述监控设备的视野状态信息;
51.基于所述最新检测规则,及所述视野状态信息,生成针对所述监控设备的第三预置点;
52.将获得的视频检测结果,在所述第三预置点对应的存储空间中进行存储。
53.第三方面,提出了一种电子设备,其包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述第一方面所述的视频检测方法的步骤。
54.第四方面,提出一种计算机可读存储介质,其包括程序代码,当所述程序代码在电子设备上运行时,所述程序代码用于使所述电子设备执行上述第一方面所述的视频检测方法的步骤。
55.本技术实施例的技术效果如下:
56.本技术实施例提供一种视频检测方法、装置、电子设备及存储介质,该方法包括:响应于针对监控设备触发的控制操作,获取监控设备在第一预置点预设的检测规则;其中,第一预置点为监控设备对准的当前预置点;若控制操作不更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照检测规则,对监控视频进行检测,并记录相应视频检测结果,基于上述方式,本技术在控制操作不更改检测规则时,控制监控设备按照检测规则,对跟随控制操作记录的相应监控视频进行检测,即通过第一预置点预设的检测规则,控制监控设备在脱离预置点的情况下,仍能按照检测规则进行视频检测,如此,保证了视频检测的连续性以及便携性,同时避免了因用户手动设置并保存新的预置点而带来的操作繁琐,有效提升了用户体验。
附图说明
57.图1为本技术实施例提供的一种可能的应用场景示意图;
58.图2为本技术实施例提供的一种视频检测方法的流程图;
59.图3a为本技术实施例提供的一种第一子预置点的示意图;
60.图3b为本技术实施例提供的一种第三预置点的示意图;
61.图4为本技术实施例提供的一种视频检测方法的流程示意图;
62.图5为本技术实施例提供的一种视频检测装置的结构示意图;
63.图6为本技术实施例提供的一种电子设备示意图。
具体实施方式
64.下面将结合本发明实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
65.需要说明的是,在本技术的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。a与b连接,可以表示:a与b直接连接和a与b通过c连接这两种情
况。另外,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
66.此外,本技术技术方案中,对数据的采集、传播、使用等,均符合国家相关法律法规要求。
67.本技术实施例的设计思路如下:
68.相关技术中,在对准预置点的监控设备受到外部控制时,其监控视野通常会发生偏移,镜头内监控画面发生改变,如此,监控设备会因脱离预置点而导致视频检测发生中断,故用户需要重新设置并保存新的预置点,以及在新的预置点的基础上,重新设置业务场景所适用的检测规则,才能再次在新的预置点下进行视频检测,如此会导致操作繁琐,进而严重影响用户体验。
69.示例性的,假设监控设备通过对准预置点a,来采集面向指定的监控区域a的监控视频,以及通过用户在镜头内绘制的检测区域,来对监控视频中跨越该检测区域的目标对象进行检测,如此,在对准预置点a的监控设备因外部控制而导致监控视野发生偏移时(如,镜头的焦距发生改变),则会使监控设备判定自身脱离当前预置点,而中断对目标对象进行检测,在此情况下,需要将改变后的镜头的焦距重新设置并保存为新的预置点,并在新的预置点的基础上,重新进行检测规则的设置,由于手动设置的效率较低,因而上述方式易导致用户操作繁琐,进而严重影响用户体验。
70.鉴于此,本技术实施例提供一种视频检测方法、装置、电子设备及存储介质,该方法包括:响应于针对监控设备触发的控制操作,获取监控设备在第一预置点预设的检测规则;其中,第一预置点为监控设备对准的当前预置点;若控制操作不更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照检测规则,对监控视频进行检测,并记录相应视频检测结果,基于上述方式,本技术在控制操作不更改检测规则时,控制监控设备按照检测规则,对跟随控制操作记录的相应监控视频进行检测,即通过第一预置点预设的检测规则,控制监控设备在脱离预置点的情况下,仍能按照检测规则进行视频检测,如此,保证了视频检测的连续性以及便携性,同时避免了因用户手动设置并保存新的预置点而带来的操作繁琐,有效提升了用户体验。
71.下面将结合附图,对本技术提供的一种视频监测方法进行详细地阐述、说明。
72.首先,为便于理解,对本技术涉及的部分名词及术语作以下解释。
73.预置点:指提前设置并保存的监控设备的方向及状态。具体来讲,预置点可包含对于监控设备的电机、镜头等方面的控制属性,例如,镜头倍率、镜头焦率等等,或是在携带有云台的情况下,预置点也可包含监控设备携带云台的云台坐标(以平移/变倍/调焦来进行描述,简称ptz)等。
74.检测规则:指针对在预置点采集到的监控视频而设置的检测触发点、数据处理方式及视频检测结果的表现形式等。具体来讲,检测规则可包含监控设备面向指定监控区域设置的信号采集通道,例如,可见光通道、热成像通道等;或者,可包含监控设备所待实现的业务场景的业务类型,如,区域入侵、绊线入侵、人脸检测等;或者,可包含在业务场景下待检测出的目标行为,如,“目标出现”、“目标穿越区域”、“向右跨越”等;或者,可包含视频检测结果的表现形式,如,在检测出目标对象后进行可视化预警、跟踪并录像目标对象、通过喇叭警报、邮件发送、抓拍等等。
75.互斥锁:是用以保护对共享资源的操作,即保护线程对共享资源的操作代码可以完整执行,而不会在访问的中途被其他线程介入对共享资源访问。
76.可以理解的是,上述描述仅为一些可能的检测规则的示例,而不局限与此,在一些情况中,检测规则可以随监控设备的属性来自由改变,本技术对此不作限制。
77.此外,本技术实施例所述的监控设备,可以是但不限于带预置点功能的智能摄像设备、ipc设备(ip camera,网络摄像机)、nvr设备(network video recorder,网络视频录像机)等等,所谓监控设备可以搭载有云台,以使其在云台的作用下自动进行方向和状态的调整,进一步,所谓监控设备可以携带有传输接口,以向外部设备传输自身记录的视频检测结果,该传输接口可以是网络接口,但不限于此。
78.参阅图1所示,其为本技术实施例提供的一种可能的应用场景示意图,该应用场景包括:监控设备11以及服务器12,其中,监控设备11与服务器12可以进行信息交互,如,采用无线通信方式和有线通信方式进行的信息交互。
79.在一种具体的实施方式中,监控设备11是用于实现视频检测的携带有预置点功能的电子设备,例如,携带有预置点功能的智能摄像机等;进一步,服务器12可以是用于提供数据处理及界面展示等功能的电子设备,例如,手持式终端设备、车载终端设备或任意具有数据可视化功能的电子设备等。
80.进一步,服务器12可以安装有与视频检测相关的客户端,以通过该客户端,对监控设备11触发控制操作,具体的,该客户端可以是软件(例如,app、浏览器、短视频软件等),也可以是网页、小程序等。
81.示例性的,服务器12可以通过上述客户端,控制监控设备11对准设置并保存的第一预置点,又或者,服务器12可以通过上述客户端,对在第一预置点上的监控设备11触发控制操作,所谓控制操作,包括但不限于切换预置点、云台上下左右移动(即控制云台的ptz)、镜头焦率的增大缩小(即控制镜头变焦)、镜头倍率的增大缩小(即控制镜头变倍)等等。
82.在一种具体的实施方式中,服务器12还可以通过上述客户端,设置并保存监控设备11在第一预置点对应的检测规则,例如,为便于理解,本技术实施例中,检测规则可以如下所述:“使用可见光通道,在目标对象跨越绘制的检测区域时,触发针对目标对象的可视化预警”。
83.基于上述应用场景,本技术实施例提供一种视频监测方法,参阅图2所示,包括以下步骤:
84.s201:响应于针对监控设备触发的控制操作,获取监控设备在第一预置点预设的检测规则。
85.具体的,第一预置点是指监控设备当前对准的预置点,当监控设备11受到服务器12的控制操作时,获取监控设备在第一预置点预设的检测规则。
86.示例性的,本技术实施例中,假设监控设备11当前对准预置点a,则将预置点a作为第一预置点,以及获取第一预置点预设的检测规则,为:“使用可见光通道,在目标对象跨越绘制的检测区域时,触发针对目标对象的可视化预警”。
87.s202:若控制操作不更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照检测规则,对监控视频进行检测,并记录相应视频检测结果。
88.具体的,若控制操作未指示新的检测规则,则确定本次控制操作,不更改第一预置
点预设的检测规则。
89.示例性的,若服务器12向监控设备11触发的控制操作为:“控制云台上移/下移/左移/右移”,则确定本次控制操作未指示新的检测规则,也即,控制操作不更改第一预置点预设的检测规则。
90.又或者,若服务器12向监控设备11触发的控制操作为:“控制镜头焦率增大/缩小”、或“控制镜头倍率增大/缩小”,则确定本次控制操作未指示新的检测规则,也即,控制操作不更改第一预置点预设的检测规则。
91.还或者,若服务器12向监控设备11触发的控制操作为:“切换至下一预置点,其中,下一预置点的检测规则不改变”,则确定本次控制操作未指示新的检测规则,也即,控制操作不更改第一预置点预设的检测规则。
92.进一步,所谓视频检测结果,即监控视频按照检测规则获得的算法输出结果,如,所谓视频检测结果中可以携带检测出的目标类型(人、车、船、飞机、漂浮物、烟雾、工程车、吸烟、人脸等等)、目标触发警报行为(区域入侵、绊线入侵、目标滞留、火情警报等等)、目标的坐标框位置、目标特征细节抓拍图等等,对此不作限制。
93.在一种具体的实现方式中,服务器12控制监控设备11,按照检测规则,对监控视频进行检测,并记录相应视频检测结果,具体包括:
94.步骤1:确定与检测规则关联的第一配置资源,其中,第一配置资源支持控制监控设备按照检测规则进行视频检测。
95.步骤2:启动第一互斥锁,维持第一配置资源,以使监控设备,按照检测规则,对监控视频进行检测,并记录相应视频检测结果。
96.具体的,本技术实施例中,通过第一互斥锁,维持支持控制监控设备11按照检测规则进行视频检测的第一配置资源,也即,保护监控设备11中,用于按照检测规则进行视频检测的第一配置资源,从而在监控设备11跟随控制操作移动时,仍能保证视频检测的连续性,以提升视频检测的便捷性。
97.同时,本技术实施例中,通过在维持第一配置资源的情况下,控制监控设备进行视频检测,使得视频检测结果能够在监控设备中及时产生,避免了因检测规则的二次配置而带来的时效代销,如此,大大减少了二次检测的空窗期,提高了视频检测的响应速度。
98.在一种具体的实现方式中,服务器12控制监控设备11,按照检测规则,对监控视频进行检测,并记录相应视频检测结果之后,还包括:
99.步骤1:获取监控设备的运动状态,其中,运动状态用于指示监控设备是否跟随所述控制操作。
100.具体的,在维持第一配置资源的情况下,服务器12可以通过获取的监控设备11的运动状态,确定监控设备11是否仍跟随控制操作;可选的,所谓运动状态,可以是监控设备11所携带云台的状态,或者,监控设备11的镜头焦率或倍率的状态,对此不作限制。
101.步骤2:当运动状态指示监控设备未跟随控制操作时,通过与监控设备连接的传输接口,获取监控设备记录的视频检测结果。
102.示例性的,假设控制操作为:“控制云台上移/下移/左移/右移”,则在监控设备11处于静止或由运动到静止的临界状态时,确定监控设备未跟随控制操作;又或者,假设控制操作为:“控制镜头倍率增大/缩小”,则通过获得的运动状态,确定监控设备11的镜头焦率
或倍率在较短时间内发生变化时,确定运动状态指示监控设备未跟随控制操作,进而,通过与监控设备11连接的传输接口,在监控设备11未跟随控制操作时,即可快速获取监控设备11记录的视频检测结果,有效提升视频检测的便捷性。
103.在一种具体的实现方式中,服务器12通过与监控设备11连接的传输接口,获得监控设备11记录的视频检测结果,包括:
104.每隔设定时间间隔,通过与监控设备连接的传输接口,获取监控设备记录的,指定数目的监控视频帧,以及各监控视频帧各自对应的检测结果;其中,在一次获取中,执行以下操作:
105.启动第二互斥锁,维持与传输接口关联的结果传输资源,直至相应各检测结果获取完毕,释放第二互斥锁,其中,所述结果传输资源支持控制监控设备传输指定数目的监控视频帧,以及各监控视频帧各自对应的检测结果。
106.具体的,本技术实施例中,通过第二互斥锁,维持支持控制监控设备11传输指定数目的监控视频帧的结果传输资源,也即,在每传输指定数目的监控视频帧,以及各监控视频帧各自对应的检测结果时,通过第二互斥锁维持相应结果传输资源,如此,能够保证视频检测结果准确、无误地由监控设备11传输至服务器12,以保证结果传输的准确性。
107.在一种具体的实现方式中,服务器12获取监控设备记录的视频检测结果之后,还包括:
108.步骤1:获取监控设备的视野状态信息,其中,视野状态信息至少包括:所述监控设备的镜头参数,及所述监控设备的坐标位置。
109.步骤2:基于检测规则,及视野状态信息,生成针对监控设备的第二预置点,并将第二预置点,作为与第一预置点关联的第一子预置点。
110.步骤3:将获得的视频检测结果,在第一子预置点对应的存储空间中进行存储。
111.具体的,当服务器12获取监控设备记录的视频检测结果之后,也即,监控设备11未跟随控制操作之后,获取监控设备的视野状态信息,其中,视野状态信息包含:监控设备的镜头参数(如,镜头焦率、镜头倍率),及监控设备的坐标位置(如,ptz),进而,监控设备11基于当前执行的检测规则及视野状态信息,自动生成监控设备的第二预置点,并将该第二预置点作为与第一预置点关联的第一子预置点,从而将视频检测结果在第一子预置点对应的存储空间中进行存储,如此,无需用户手动设置并保存新的预置点,提升了视频检测的便捷性,且将生成的第二预置点作为第一子预置点与第一预置点关联,从而在控制操作不更改检测规则(例如,仅改变镜头参数和/或仅改变坐标位置等)的情况下,将后续生成的检测规则相同的第二预置点,作为相应第一子预置点以与第一预置点进行关联存储,进而,进一步提升用户体验。
112.示例性的,参阅图3a所示,为本技术实施例提供的一种第一预置点与第一子预置点间关联存储的示意图,其中,假设第一预置点如下所述:“镜头焦率=8mm、镜头倍率=2、坐标位置=(0,0,0)”,且假设第一预置点关联检测规则a,则在控制操作为仅更改坐标位置的情况下,将生成的相应第二预置点“镜头焦率=8mm、镜头倍率=2、坐标位置=(1,0,0)”,作为与第一预置点关联的第一子预置点。
113.在一种具体的实现方式中,所述获取监控设备在第一预置点预设的检测规则之后,还包括:
114.若控制操作更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照控制操作指示的最新检测规则,对监控视频进行检测,并记录相应视频检测结果;在控制过程中,执行以下操作:
115.释放与检测规则关联的第一配置资源,以及针对最新检测规则,开启第二配置资源,其中,第二配置资源支持控制监控设备按照最新检测规则进行视频检测。
116.启动第三互斥锁,维持第二配置资源,以使监控设备,按照最新检测规则,对监控视频进行检测,并记录相应视频检测结果。
117.具体的,若控制操作指示新的检测规则,则更改第一预置点预设的检测规则。
118.例如,若服务器12向监控设备11触发的控制操作为:“切换至下一预置点,其中,下一预置点对应最新检测规则”,则确定控制操作更改检测规则,以及控制监控设备,跟随控制操作记录相应监控视频,然后,控制监控设备,按照控制操作指示的最新检测规则,对监控视频进行检测,并记录相应视频检测结果。
119.进一步,当控制操作更改检测规则的情况下,释放与检测规则关联的第一配置资源,并开启支持控制监控设备11按照最新检测规则进行视频检测的第二配置资源后,然后,通过第三互斥锁,维持第二配置资源,从而第一配置资源释放后,在监控设备11跟随控制操作移动时,仍能保证视频检测的连续性,以及提升视频检测的便捷性。
120.在一种具体的实现方式中,服务器12启动第三互斥锁,维持第二配置资源之后,还包括:
121.步骤1:在监控设备未跟随控制操作时,获取监控设备的视野状态信息;
122.步骤2:基于最新检测规则,及视野状态信息,生成针对监控设备的第三预置点;
123.步骤3:将获得的视频检测结果,在第三预置点对应的存储空间中进行存储。
124.具体的,当服务器12获取监控设备记录的视频检测结果之后,也即,监控设备11未跟随控制操作之后,获取监控设备的视野状态信息,进而,监控设备11基于最新检测规则及视野状态信息,自动生成监控设备的第三预置点,该第三预置点关联设置的最新检测规则,如此,无需用户手动设置并保存新的预置点,提升了用户体验。
125.示例性的,参阅图3b所示,为本技术实施例提供的一种生成第三预置点的示意图,其中,假设第一预置点如下所述:“镜头焦率f=8mm、镜头倍率=2、坐标位置=(0,0,0)”,且假设第一预置点关联检测规则a,则在控制操作为更改检测规则的情况下,生成包含“镜头焦率f=8mm、镜头倍率=2、坐标位置=(0,0,0)”的第三预置点,其中,该第三预置点关联最新检测规则。
126.为便于理解,参阅图4所示,为本技术实施例提供的视频检测方法的流程示意图,则在该流程示意图中,响应于针对监控设备触发的控制操作,获取监控设备在第一预置点预设的检测规则;其中,若控制操作不更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照检测规则,对监控视频进行检测,并记录相应视频检测结果,若控制操作更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照控制操作指示的最新检测规则,对监控视频进行检测,并记录相应视频检测结果,进一步,在监控设备未跟随控制操作时,服务器获得监控设备中记录的视频检测结果,如此,本技术在控制操作不更改检测规则时,通过第一预置点预设的检测规则,控制监控设备在脱离预置点的情况下,仍能按照检测规则进行视频检测,同时,在监控设备
未跟随控制操作时即可自动获得记录的视频检测结果,从而有效保证了视频检测的连续性以及便携性,避免了因用户手动设置并保存新的预置点而带来的操作繁琐,有效提升了用户体验。
127.进一步地,基于相同的技术构思,本技术实施例还提供了一种视频检测装置,该视频检测装置用以实现本技术实施例的上述方法流程。参阅图5所示,该装置包括:获取模块501以及控制模块502,其中:
128.获取模块501,用于响应于针对监控设备触发的控制操作,获取所述监控设备在第一预置点预设的检测规则;
129.控制模块502,用于若所述控制操作不更改所述检测规则,则控制所述监控设备,跟随所述控制操作记录相应监控视频,以及控制所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果。
130.在一种可能的实现方式中,所述控制所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果,所述控制模块502用于:
131.确定与所述检测规则关联的第一配置资源,其中,所述第一配置资源支持控制所述监控设备按照所述检测规则进行视频检测;
132.启动第一互斥锁,维持所述第一配置资源,以使所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果。
133.在一种可能的实现方式中,所述控制所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果之后,所述控制模块502还用于:
134.获取所述监控设备的运动状态,其中,所述运动状态用于指示所述监控设备是否跟随所述控制操作;
135.当所述运动状态指示所述监控设备未跟随所述控制操作时,通过与所述监控设备连接的传输接口,获取所述监控设备记录的视频检测结果。
136.在一种可能的实现方式中,所述通过与所述监控设备连接的传输接口,获得所述监控设备记录的视频检测结果,所述控制模块502用于:
137.每隔设定时间间隔,通过与所述监控设备连接的传输接口,获取所述监控设备记录的,指定数目的监控视频帧,以及各监控视频帧各自对应的检测结果;其中,在一次获取中,执行以下操作:
138.启动第二互斥锁,维持与所述传输接口关联的结果传输资源,直至相应各检测结果获取完毕,释放所述第二互斥锁,其中,所述结果传输资源支持控制所述监控设备传输指定数目的监控视频帧,以及各监控视频帧各自对应的检测结果。
139.在一种可能的实现方式中,所述获取所述监控设备记录的视频检测结果之后,所述控制模块502还用于:
140.获取所述监控设备的视野状态信息,其中,所述视野状态信息至少包括:所述监控设备的镜头参数,及所述监控设备的坐标位置;
141.基于所述检测规则,及所述视野状态信息,生成针对所述监控设备的第二预置点,并将所述第二预置点,作为与所述第一预置点关联的第一子预置点;
142.将获得的视频检测结果,在所述第一子预置点对应的存储空间中进行存储。
143.在一种可能的实现方式中,所述获取所述监控设备在第一预置点预设的检测规则
之后,所述控制模块502还用于:
144.若所述控制操作更改所述检测规则,则控制所述监控设备,跟随所述控制操作记录相应监控视频,以及控制所述监控设备,按照所述控制操作指示的最新检测规则,对所述监控视频进行检测,并记录相应视频检测结果;在控制过程中,执行以下操作:
145.释放与所述检测规则关联的第一配置资源,以及针对所述最新检测规则,开启第二配置资源,其中,所述第二配置资源支持控制所述监控设备按照所述最新检测规则进行视频检测;
146.启动第三互斥锁,维持所述第二配置资源,以使所述监控设备,按照所述最新检测规则,对所述监控视频进行检测,并记录相应视频检测结果。
147.在一种可能的实现方式中,所述启动第三互斥锁,维持所述第二配置资源之后,所述控制模块502还用于:
148.在所述监控设备未跟随所述控制操作时,获取所述监控设备的视野状态信息;
149.基于所述最新检测规则,及所述视野状态信息,生成针对所述监控设备的第三预置点;
150.将获得的视频检测结果,在所述第三预置点对应的存储空间中进行存储。
151.与上述申请实施例基于同一发明构思,本技术实施例中还提供了一种电子设备,该电子设备可以用于视频检测。在一种实施例中,该电子设备可以是服务器,也可以是终端设备或其他电子设备。在该实施例中,电子设备的结构可以如图6所示,包括存储器601,通讯接口603以及一个或多个处理器602。
152.存储器601,用于存储处理器602执行的计算机程序。存储器601可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。
153.存储器601可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器601也可以是非易失性存储器(non-volatile memory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)、或者存储器601是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器601可以是上述存储器的组合。
154.处理器602,可以包括一个或多个中央处理单元(central processing unit,cpu)或者为数字处理单元等。处理器602,用于调用存储器601中存储的计算机程序时实现上述视频检测方法。
155.通讯接口603用于与终端设备和其他服务器进行通信。
156.本技术实施例中不限定上述存储器601、通讯接口603和处理器602之间的具体连接介质。本技术实施例在图6中以存储器601和处理器602之间通过总线604连接,总线604在图6中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线604可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
157.基于同一发明构思,本技术实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行前文论述的一种视频检测方
法。
158.应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
159.此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
160.本技术实施例提供一种视频检测方法、装置、电子设备及存储介质,该方法包括:响应于针对监控设备触发的控制操作,获取监控设备在第一预置点预设的检测规则;其中,第一预置点为监控设备对准的当前预置点;若控制操作不更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照检测规则,对监控视频进行检测,并记录相应视频检测结果,基于上述方式,本技术在控制操作不更改检测规则时,控制监控设备按照检测规则,对跟随控制操作记录的相应监控视频进行检测,即通过第一预置点预设的检测规则,控制监控设备在脱离预置点的情况下,仍能按照检测规则进行视频检测,如此,保证了视频检测的连续性以及便携性,同时避免了因用户手动设置并保存新的预置点而带来的操作繁琐,有效提升了用户体验。
161.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
162.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个服务器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
163.可使用一种或多种程序设计语言的任意组合来编写用于执行本技术操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算装置上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。
164.在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算装置,或者,可以连接到外部计算装置(例如,利用因特网服务提供商来通过因特网连接)。
165.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
166.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
167.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
技术特征:
1.一种视频检测方法,其特征在于,包括:响应于针对监控设备触发的控制操作,获取所述监控设备在第一预置点预设的检测规则,所述第一预置点是指所述监控设备当前对准的预置点;若所述控制操作不更改所述检测规则,则控制所述监控设备,跟随所述控制操作记录相应监控视频,以及控制所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果。2.如权利要求1所述的方法,其特征在于,所述控制所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果,包括:确定与所述检测规则关联的第一配置资源,其中,所述第一配置资源支持控制所述监控设备按照所述检测规则进行视频检测;启动第一互斥锁,维持所述第一配置资源,以使所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果。3.如权利要求1或2所述的方法,其特征在于,所述控制所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果之后,还包括:获取所述监控设备的运动状态,其中,所述运动状态用于指示所述监控设备是否跟随所述控制操作;当所述运动状态指示所述监控设备未跟随所述控制操作时,通过与所述监控设备连接的传输接口,获取所述监控设备记录的视频检测结果。4.如权利要求3所述的方法,其特征在于,所述通过与所述监控设备连接的传输接口,获得所述监控设备记录的视频检测结果,包括:每隔设定时间间隔,通过与所述监控设备连接的传输接口,获取所述监控设备记录的,指定数目的监控视频帧,以及各监控视频帧各自对应的检测结果;其中,在一次获取中,执行以下操作:启动第二互斥锁,维持与所述传输接口关联的结果传输资源,直至相应各检测结果获取完毕,释放所述第二互斥锁,其中,所述结果传输资源支持控制所述监控设备传输指定数目的监控视频帧,以及各监控视频帧各自对应的检测结果。5.如权利要求3所述的方法,其特征在于,所述获取所述监控设备记录的视频检测结果之后,还包括:获取所述监控设备的视野状态信息,其中,所述视野状态信息至少包括:所述监控设备的镜头参数,及所述监控设备的坐标位置;基于所述检测规则,及所述视野状态信息,生成针对所述监控设备的第二预置点,并将所述第二预置点,作为与所述第一预置点关联的第一子预置点;将获得的视频检测结果,在所述第一子预置点对应的存储空间中进行存储。6.如权利要求1所述的方法,其特征在于,所述获取所述监控设备在第一预置点预设的检测规则之后,还包括:若所述控制操作更改所述检测规则,则控制所述监控设备,跟随所述控制操作记录相应监控视频,以及控制所述监控设备,按照所述控制操作指示的最新检测规则,对所述监控视频进行检测,并记录相应视频检测结果;在控制过程中,执行以下操作:释放与所述检测规则关联的第一配置资源,以及针对所述最新检测规则,开启第二配
置资源,其中,所述第二配置资源支持控制所述监控设备按照所述最新检测规则进行视频检测;启动第三互斥锁,维持所述第二配置资源,以使所述监控设备,按照所述最新检测规则,对所述监控视频进行检测,并记录相应视频检测结果。7.如权利要求6所述的方法,其特征在于,所述启动第三互斥锁,维持所述第二配置资源之后,还包括:在所述监控设备未跟随所述控制操作时,获取所述监控设备的视野状态信息;基于所述最新检测规则,及所述视野状态信息,生成针对所述监控设备的第三预置点;将获得的视频检测结果,在所述第三预置点对应的存储空间中进行存储。8.一种视频检测装置,其特征在于,包括:获取模块,用于响应于针对监控设备触发的控制操作,获取所述监控设备在第一预置点预设的检测规则,所述第一预置点是指所述监控设备当前对准的预置点;控制模块,用于若所述控制操作不更改所述检测规则,则控制所述监控设备,跟随所述控制操作记录相应监控视频,以及控制所述监控设备,按照所述检测规则,对所述监控视频进行检测,并记录相应视频检测结果。9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述方法的步骤。
技术总结
本申请实施例提供一种视频检测方法、装置、电子设备及存储介质,该方法包括:响应于针对监控设备触发的控制操作,获取监控设备在第一预置点预设的检测规则;若控制操作不更改检测规则,则控制监控设备,跟随控制操作记录相应监控视频,以及控制监控设备,按照检测规则,对监控视频进行检测,并记录相应视频检测结果,基于上述方式,本申请在控制操作不更改检测规则时,控制监控设备按照检测规则,对跟随控制操作记录的相应监控视频进行检测,即在监控设备在脱离预置点的情况下,控制其按照检测规则进行视频检测,如此,保证了视频检测的连续性以及便携性,同时避免了因用户手动设置并保存新的预置点而带来的操作繁琐,有效提升了用户体验。用户体验。用户体验。
技术研发人员:曾涵 徐狄权 刘溯 吴梦妍 左佑
受保护的技术使用者:浙江华感科技有限公司
技术研发日:2023.05.18
技术公布日:2023/8/21
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/