一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

目标识别方法、装置、计算机设备以及存储介质与流程

2022-06-22 14:37:45 来源:中国专利 TAG:


1.本公开涉及安防技术领域,具体而言,涉及一种目标识别方法、装置、计算机设备以及存储介质。


背景技术:

2.在日常生活中,许多作业场景都需要作业人员佩戴相应的作业设备进行作业,以保证作业人员的人身安全。例如,在油漆喷涂作业中,需要作业人员佩戴防护面罩;在电杆作业中,需要作业人员佩戴安全带;在下井作业中,需要作业人员佩戴氧气瓶等。目前,通常通过人工监控的方式对进入作业区域的作业人员进行监控,以保证每个进入作业区域的作业人员均佩戴了相应的作业设备。然而,这种人工监控的方式不仅浪费了较多的人力资源,还易发生漏检现象。因此,如何利用计算机技术来自动识别作业人员是否佩戴作业设备成为亟需解决的问题。


技术实现要素:

3.本公开实施例至少提供一种目标识别方法、装置、计算机设备以及存储介质。
4.本公开实施例提供了一种目标识别方法,该方法包括:获取目标摄像装置采集到的第一视频流,并在所述第一视频流中确定包含第一对象的第一待处理视频帧;基于所述第一视频流的采集区域确定目标设备类型;基于所述第一待处理视频帧在所述第一对象上检测与所述目标设备类型相匹配的目标设备,得到第一设备检测结果,其中,所述目标设备包括所述第一对象上佩戴的目标作业设备,和/或,用于将所述目标作业设备佩戴至所述第一对象的目标佩戴设备;在基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备的情况下,生成设备预警信息。
5.通过上述描述可知,首先确定目标摄像装置所采集到的第一视频流中包含第一对象的第一待处理视频帧,并基于第一视频流的采集区域确定目标设备类型。之后,基于该第一待处理视频帧在第一对象上检测与该目标设备类型相匹配的目标设备,得到第一设备检测结果。在基于得到的第一设备检测结果确定在第一对象上未检测到目标设备的情况下,可以生成设备预警信息。上述实施方式中,可以通过采集到的第一视频流自动确定第一对象上目标设备的佩戴情况,从而能够实现对目标对象是否佩戴了目标设备进行自动监控,进而提高了第一对象上目标设备的检测效率。同时,还可以在第一对象上未检测到目标设备的情况下,生成设备预警信息,从而可以进一步提升第一对象进行作业的安全性。
6.一种可选的实施方式中,所述在所述第一视频流中确定包含第一对象的第一待处理视频帧,包括:筛选所述第一视频流中包含所述第一对象的至少一个初始视频帧;确定所述至少一个初始视频帧中满足检测要求的视频帧为所述第一待处理视频帧,其中,所述检测要求包括以下至少之一:所述第一对象的尺寸要求、所述初始视频帧的清晰度要求、所述第一对象的完整度要求、所述初始视频帧中第一对象的位置要求。
7.上述实施方式中,可以在筛选出第一视频流中包含第一对象的至少一个初始视频
帧之后,可以将该至少一个初始视频帧中满足检测要求的视频帧确定为第一待处理视频帧,从而可以提高第一待处理视频帧的图像质量,进而提高对第一待处理视频帧进行目标识别的准确性。
8.一种可选的实施方式中,所述方法还包括:在生成所述设备预警信息之后,获取所述目标摄像装置在预设计时时间内采集到的第二视频流;在基于所述第二视频流确定出状态信息发生变化的情况下,在所述第二视频流中确定第二待处理视频帧;所述状态信息用于指示所述目标摄像装置的监控区域内对象的监控状态;基于所述第二待处理视频帧在第二对象上检测所述目标设备,得到第二设备检测结果,其中,所述第二对象为所述监控区域中监控状态发生变化的对象。
9.上述实施方式中,可以在生成设备预警信息之后,获取目标摄像装置在预设计时时间内采集到的第二视频流,从而可以实时监控目标摄像装置的监控区域内对象的监控状态,得到监控区域内对象的更准确的状态信息。在基于第二视频流确定出状态信息发生变化的情况下,可以在第二视频流中确定第二待处理视频帧,并基于第二待处理视频帧在第二对象上检测目标设备,得到第二设备检测结果,从而可以及时更新生成的设备预警信息,从而提高目标识别的准确性和实时性。
10.一种可选的实施方式中,所述方法还包括:在基于所述第二视频流未确定出所述状态信息发生变化的情况下,在所述预设计时时间结束之后,按照预设生成模式再次生成所述设备预警信息。
11.上述实施方式中,在基于第二视频流未确定出状态信息发生变化的情况下,可以在预设计时时间结束之后,按照预设生成模式再次生成所述设备预警信息,从而可以使设备预警信息的展示形式更加丰富,进而可以提升设备预警信息的有效性。
12.一种可选的实施方式中,所述方法还包括:在生成所述设备预警信息之后,在终端设备的展示界面中展示目标展示信息,其中,所述目标展示信息包括所述设备预警信息和/或所述第一对象的身体属性信息,并向所述第一对象发送所述目标展示信息。
13.上述实施方式中,在生成设备预警信息之后,可以在终端设备的展示界面中展示目标展示信息,并向第一对象发送该目标展示信息,从而可以使终端设备的工作人员和第一对象均可以及时、清楚的获得第一对象的目标展示信息,进而可以及时提醒第一对象进行安全作业。同时,还可以使终端设备端的工作人员更好地对第一对象的身体属性信息进行数据分析,以提升安防性能。
14.一种可选的实施方式中,所述基于所述第一待处理视频帧在所述第一对象上检测与所述目标设备类型相匹配的目标设备,得到第一设备检测结果,包括:确定所述第一待处理视频帧中所包含设备的设备属性,其中,所述设备属性用于指示所包含设备的设备类别和/或设备位置;获取所述第一待处理视频帧中所述第一对象的对象位置;基于所述对象位置和所述设备属性确定所述第一设备检测结果。
15.一种可选的实施方式中,所述基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备,包括:在基于所述设备类别确定所述所包含设备不属于所述目标设备,和/或,确定所述对象位置和所述设备位置不满足预设位置要求的情况下,确定在所述第一对象上未检测到所述目标设备。
16.上述实施方式中,可以基于对象位置和设备属性确定第一设备检测结果,从而可
以使得到的第一设备检测结果更加准确,进而提高在第一对象上检测目标设备的准确度。
17.一种可选的实施方式中,在第一设备检测结果包含所述第一对象对应每个预设检测结果的置信度的情况下,所述基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备,包括:在基于所述第一设备检测结果确定所述第一对象对应第一预设检测结果的置信度大于预设置信度阈值的情况下,确定在所述第一对象上未检测到所述目标设备,其中,所述第一预设检测结果用于指示所述第一待处理视频帧中的第一对象佩戴所述目标设备。
18.上述实施方式中,在第一设备检测结果包含第一对象对应每个预设检测结果的置信度的情况下,可以在基于第一设备检测结果确定出第一预设检测结果的置信度大于预设置信度阈值的情况下,确定在第一对象上未检测到目标设备,从而可以更加准确地确定出第一对象上未检测到目标设备的情况,从而降低失误,提高在第一对象上检测目标设备的准确率。
19.在一些实施例中,本公开实施例还提供一种目标识别装置,包括:获取单元,用于获取目标摄像装置采集到的第一视频流,并在所述第一视频流中确定包含第一对象的第一待处理视频帧;确定单元,用于基于所述第一视频流的采集区域确定目标设备类型;检测单元,用于基于所述第一待处理视频帧在所述第一对象上检测与所述目标设备类型相匹配的目标设备,得到第一设备检测结果,其中,所述目标设备包括所述第一对象上佩戴的目标作业设备,和/或,用于将所述目标作业设备佩戴至所述第一对象的目标佩戴设备;生成单元,用于在基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备的情况下,生成设备预警信息。
20.在一些实施例中,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述实施例的目标识别方法,或的目标识别方法中任一种可能的实施方式中的步骤。
21.在一些实施例中,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述实施例的目标识别方法,或任一种可能的实施方式中的步骤。
22.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
23.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
24.图1示出了本公开实施例所提供的一种目标识别方法的流程图;
25.图2示出了本公开实施例所提供的在第一视频流中确定包含第一对象的第一待处理视频帧的方法的流程图;
26.图3示出了本公开实施例所提供的另一种目标识别方法的流程图;
27.图4示出了本公开实施例所提供的一种实施例具体实施流程的示意图;
28.图5示出了本公开实施例所提供的一种目标识别装置的示意图;
29.图6示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
30.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
31.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
32.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
33.经研究发现,在日常生活中,许多作业场景都需要作业人员佩戴相应的作业设备进行作业,以保证作业人员的人身安全。例如,在油漆喷涂作业中,需要作业人员佩戴防护面罩;在电杆作业中,需要作业人员佩戴安全带;在下井作业中,需要作业人员佩戴氧气瓶等。目前,通常通过人工监控的方式对进入作业区域的作业人员进行监控,以保证每个进入作业区域的作业人员均佩戴了相应的作业设备。然而,这种人工监控的方式不仅浪费了较多的人力资源,还易发生漏检现象。因此,如何利用计算机技术来自动识别作业人员是否佩戴作业设备成为亟需解决的问题。
34.基于上述研究,本公开提供了目标识别方法、装置、计算机设备以及存储介质。在本公开实施例中,首先确定目标摄像装置所采集到的第一视频流中包含第一对象的第一待处理视频帧,并基于第一视频流的采集区域确定目标设备类型。之后,基于该第一待处理视频帧在第一对象上检测与该目标设备类型相匹配的目标设备,得到第一设备检测结果。在基于得到的第一设备检测结果确定在第一对象上未检测到目标设备的情况下,可以生成设备预警信息。通过上述描述可知,可以通过采集到的第一视频流自动确定第一对象上目标设备的佩戴情况,从而能够实现对目标对象是否佩戴了目标设备进行自动监控,进而提高了第一对象上目标设备的检测效率。同时,还可以在第一对象上未检测到目标设备的情况下,生成设备预警信息,从而可以进一步提升第一对象进行作业的安全性。
35.为便于对本实施例进行理解,首先对本公开实施例所公开的一种目标识别方法进行详细介绍,本公开实施例所提供的目标识别方法的执行主体一般为具有一定计算能力的计算机设备。
36.参见图1所示,为本公开实施例提供的一种目标识别方法的流程图,所述方法包括
步骤s101~s107,其中:
37.s101:获取目标摄像装置采集到的第一视频流,并在所述第一视频流中确定包含第一对象的第一待处理视频帧。
38.这里,目标摄像装置可以为网络摄像头装置。此时,网络摄像头可以安装在作业区域的入口处,也可以安装在作业区域所在园区的入口处,本公开对目标摄像装置的安装位置不作具体限定,以满足实际需要为准。
39.这里,第一视频流可以理解为在第一对象进入目标摄像装置对应的监控区域之后,目标摄像采集装置所采集到的视频流。
40.在本公开实施例中,第一对象可以对应一个作业人员,也可以对应多个作业人员,本公开第一对象所对应的作业人员的数量不作具体限定,以能实现为准。
41.在本公开实施例中,在获取到目标摄像装置所采集到的第一视频流之后,可以在该第一视频流中确定包含第一对象的第一待处理视频帧。具体实施时,可以先获取目标摄像装置所采集到的第一视频流中所包含的多个视频帧,并在该多个视频帧中确定包含第一对象的至少一个视频帧。之后,可以在该至少一个视频帧中确定满足检测要求的视频帧为第一待处理视频帧。
42.其中,第一视频流中所包含的视频帧的数量可以为30帧,也可以为60帧,本公开对第一视频流中所包含的视频帧的数量不作限定,以获取的目标摄像装置的采集时长以及目标摄像装置的采集频率为准。例如,在目标摄像装置的采集时长为1秒,目标摄像装置的采集频率为30帧/秒的情况下,该第一视频流中所包含的视频帧的数量为30帧。
43.s103:基于所述第一视频流的采集区域确定目标设备类型。
44.在本公开实施例中,可以基于第一视频流的采集区域确定目标设备类型,该目标设备类型用于指示在采集区域所对应的作业场景进行作业需要佩戴的设备的类型。
45.例如,在采集区域对应的作业场景为油漆喷涂作业的情况下,该目标设备类型可以为防护类型的设备(例如,防护面罩,防护衣等);在采集区域对应的作业场景为电杆作业的情况下,该目标设备类型可以为安全类型的设备(例如,安全带);在采集区域对应的作业场景为下井作业的情况下,该目标设备类型可以为呼吸类型的设备(例如,氧气瓶,一氧化碳报警器等)。
46.本公开对上述目标设备类型不作具体限定,以满足实际需要为准。
47.s105:基于所述第一待处理视频帧在所述第一对象上检测与所述目标设备类型相匹配的目标设备,得到第一设备检测结果,其中,所述目标设备包括所述第一对象上佩戴的目标作业设备,和/或,用于将所述目标作业设备佩戴至所述第一对象的目标佩戴设备。
48.这里,目标设备可以理解为第一对象(也即作业人员)进入作业区域进行作业时所必须佩戴的设备(即,上述目标作业设备),例如,该目标设备可以为氧气瓶,也可以为将氧气瓶佩戴至第一对象上的背带(即,上述目标佩戴设备)。本公开对上述目标设备不作具体限定,以能实现为准。
49.在本公开实施例中,在基于第一视频流确定出包含第一对象的第一待处理视频帧之后,可以基于该第一待处理视频帧在第一对象上检测目标设备,得到第一设备检测结果。
50.在本公开实施例中,第一设备检测结果可以为:第一对象佩戴目标设备(或者,佩戴),或者,第一对象未佩戴目标设备(或者,未佩戴)。其中,目标设备包括目标作业设备和/
或目标佩戴设备。
51.s107:在基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备的情况下,生成设备预警信息。
52.在本公开实施例中,在得到第一设备检测结果之后,可以基于该第一设备检测结果确定第一对象上目标设备的佩戴信息。
53.例如,在基于第一设备检测结果确定目标对象未佩戴目标设备的情况下,可以确定在第一对象上未检测到目标设备;在基于第一设备检测结果确定目标对象佩戴目标设备的情况下,可以确定在第一对象上检测到目标设备。
54.在本公开实施例中,在基于第一设备检测结果确定出在第一对象上未检测到目标设备的情况下,可以生成设备预警信息。其中,设备预警信息可以包含至少以下信息:对象id、对象未佩戴目标设备的信息、预警标识。
55.通过上述描述可知,首先确定目标摄像装置所采集到的第一视频流中包含第一对象的第一待处理视频帧,并基于第一视频流的采集区域确定目标设备类型。之后,基于该第一待处理视频帧在第一对象上检测与该目标设备类型相匹配的目标设备,得到第一设备检测结果。在基于得到的第一设备检测结果确定在第一对象上未检测到目标设备的情况下,可以生成设备预警信息。上述实施方式中,可以通过采集到的第一视频流自动确定第一对象上目标设备的佩戴情况,从而能够实现对目标对象是否佩戴了目标设备进行自动监控,进而提高了第一对象上目标设备的检测效率。同时,还可以在第一对象上未检测到目标设备的情况下,生成设备预警信息,从而可以进一步提升第一对象进行作业的安全性。
56.在一个可选的实施方式中,如图2所示,针对s101,在所述第一视频流中确定包含第一对象的第一待处理视频帧,具体包括如下步骤:
57.步骤s21:筛选所述第一视频流中包含所述第一对象的至少一个初始视频帧;
58.步骤s22:确定所述至少一个初始视频帧中满足检测要求的视频帧为所述第一待处理视频帧,其中,所述检测要求包括以下至少之一:所述第一对象的尺寸要求、所述初始视频帧的清晰度要求、所述第一对象的完整度要求、所述初始视频帧中第一对象的位置要求。
59.在本公开实施例中,在第一视频流中确定包含第一对象的第一待处理视频帧的具体实施过程可以描述为如下过程:
60.首先,在第一视频流中筛选包含第一对象的至少一个初始视频帧。其中,该至少一个初始视频帧的数量可以为1个,也可以为多个,本公开对该至少一个初始视频帧的数量不作具体限定,以第一视频流中包含第一对象的视频帧的数量为准。
61.具体实施时,可以先通过对象检测模型对第一视频流中所包含的各个视频帧进行第一对象检测,得到第一对象检测结果,其中,对象检测模型为卷积神经网络模型。本公开对该对象检测模型的模型结构和类型不做具体限定,以能够实现为准。之后,可以基于该第一对象检测结果确定第一对象的置信度满足预设置信度要求的至少一个视频帧,并将该至少一个视频帧确定为第一视频流中包含第一对象的至少一个初始视频帧。其中,预设置信度要求可以为:大于预先设定的置信度阈值,例如,在第一对象的置信度大于0.9的情况下,可以确定第一对象的置信度满足预设置信度要求。
62.接下来,可以在该至少一个初始视频帧中确定满足检测要求的视频帧为第一待处
理视频帧。其中,检测要求可以包括以下至少之一:第一对象的尺寸要求、初始视频帧的清晰度要求、第一对象的完整度要求、初始视频帧中第一对象的位置要求。
63.在本公开实施例中,在至少一个初始视频帧中确定满足检测要求的视频帧之前,可以先确定各个检测要求的优先级顺序,并基于该优先级顺序在至少一个初始视频帧中确定满足检测要求的视频帧。
64.例如,上述各个检测要求的优先级从高到低的顺序可以为:第一对象的尺寸要求、初始视频帧的清晰度要求、第一对象的完整度要求、初始视频帧中第一对象的位置要求。本公开对各个检测要求的优先级顺序不作具体限定,以能实现为准。
65.此时,在至少一个初始视频帧中确定满足检测要求的视频帧的情况下,可在先在该至少一个初始视频帧中筛选满足第一对象的尺寸要求(例如,第一对象的尺寸大于60px*120px,其中,px可以理解为像素pixel)的初始视频帧,并将筛选出来的满足第一对象的尺寸要求的初始视频帧确定为第一组初始视频帧。
66.之后,可以在第一组初始视频帧中筛选满足清晰度要求的初始视频帧,并将该满足清晰度要求的初始视频帧确定为第二组初始视频帧。
67.接着,可以在第二组初始视频帧中筛选满足第一对象的完整度要求的初始视频帧,并将该满足第一对象的完整度要求的初始视频帧确定为第三组初始视频帧,并在第三组初始视频帧中筛选满足第一对象的完整度要求的初始视频帧,并将该满足第一对象的位置要求(例如,第一对象的位置要求可以为该第一对象包含在初始视频帧中以初始视频帧的中心点为中心,初始视频帧的2/3区域所构成区域中)的初始视频帧确定为第四组初始视频帧。之后,就可以在第四组初始视频帧中确定一个初始视频帧为第一待处理视频帧。
68.在此需要说明的是,在上述四组初始视频帧中任意一组初始视频帧只包含一个初始视频帧的情况下,则停止筛选,并将该一个初始视频帧确定为第一待处理视频帧。
69.上述实施方式中,可以在筛选出第一视频流中包含第一对象的至少一个初始视频帧之后,可以将该至少一个初始视频帧中满足检测要求的视频帧确定为第一待处理视频帧,从而可以提高第一待处理视频帧的图像质量,进而提高对第一待处理视频帧进行目标识别的准确性。
70.在一个可选的实施方式中,如图3所示,本公开实施例还包括如下步骤:
71.步骤s31:在生成所述设备预警信息之后,获取所述目标摄像装置在预设计时时间内采集到的第二视频流;
72.步骤s32:在基于所述第二视频流确定出状态信息发生变化的情况下,在所述第二视频流中确定第二待处理视频帧;所述状态信息用于指示所述目标摄像装置的监控区域内对象的监控状态;
73.步骤s33:基于所述第二待处理视频帧在第二对象上检测所述目标设备,得到第二设备检测结果,其中,所述第二对象为所述监控区域中监控状态发生变化的对象。
74.在本公开实施例中,在基于第一设备检测结果确定在第一对象上未检测到目标设备的情况下,可以生成设备预警信息。此时,为了避免在同一时间内重复生成该设备预警信息,可以设置预设计时时间,在该预设计时时间内不会重新生成设备预警信息。
75.其中,预设计时时间可以为10秒,也就可以为20秒,本公开对该预设计时时间不作具体限定,以满足实际需要为准。
76.在本公开实施例中,在生成设备预警信息之后,可以获取目标摄像装置在预设计时时间内所采集到的第二视频流。其中,第二视频流可以为目标摄像装置在采集到第一视频流之后,在预设计时时间内目标摄像装置所所采集到的视频流。
77.在获取到目标摄像装置在预设计时时间内所采集到的第二视频流之后,可以基于第二视频流确定出状态信息发生变化的情况下,可以在第二视频流中确定第二待处理视频帧。其中,状态信息用于指示目标摄像装置的监控区域内对象的监控状态。
78.在本公开实施例中,监控区域内对象的监控状态可以为监控区域内对象的数量,和/或,监控区域内第一对象的姿态。此时,在监控区域内对象的数量发生变化(例如,数量增加),和/或,监控区域内第一对象的姿态发生变化的情况下,可以确定状态信息发生变化,此时,可以在第二视频流中确定第二待处理视频帧。
79.这里,在监控区域内对象的数量增加,可以理解为有新的对象进入到目标摄像装置所对应的监控区域内;监控区域内第一对象的姿态发生变化可以理解为监控区域内第一对象的姿态从无法识别到目标设备的姿态改变为能够识别到目标设备的姿态。
80.在本公开实施例中,可以按照下述所描述的方式在第二视频流中确定第二待处理视频帧,具体包括如下过程:
81.筛选所述第二视频流中包含所述第二对象的至少一个初始视频帧;这里,第一对象可以与第二对象相同,还可以与第二对象不同;之后确定至少一个初始视频帧中满足检测要求的视频帧为第二待处理视频帧,其中,检测要求包括以下至少之一:所述第二对象的尺寸要求、所述初始视频帧的清晰度要求、所述第二对象的完整度要求、所述初始视频帧中第二对象的位置要求。
82.这里,筛选所述第二视频流中包含所述第二对象的至少一个初始视频帧的原理相同与上述步骤s21的筛选原理相同。这里,确定至少一个初始视频帧中满足检测要求的视频帧为第二待处理视频帧的原理与上述步骤s22确定第一待处理视频帧的原理相同,此处不再详细描述。
83.在第二视频流中确定第二待处理视频帧之后,可以基于该第二待处理视频帧在第二对象上检测目标设备,得到第二设备检测结果。其中,第二对象可以为监控区域中监控状态发生变化的对象。
84.上述实施方式中,可以在生成设备预警信息之后,获取目标摄像装置在预设计时时间内采集到的第二视频流,从而可以实时监控目标摄像装置的监控区域内对象的监控状态,得到监控区域内对象的更准确的状态信息。在基于第二视频流确定出状态信息发生变化的情况下,可以在第二视频流中确定第二待处理视频帧,并基于第二待处理视频帧在第二对象上检测目标设备,得到第二设备检测结果,从而可以及时更新生成的设备预警信息,从而提高目标识别的准确性和实时性。
85.在一个可选的实施方式中,针对上述步骤s31~s33,本公开实施例具体包括如下步骤:
86.在基于所述第二视频流未确定出所述状态信息发生变化的情况下,在所述预设计时时间结束之后,按照预设生成模式再次生成所述设备预警信息。
87.在本公开实施例中,在基于第二视频流未确定出状态信息发生变化的情况下,可以在预设计时时间结束之后,按照预设生成模式再次生成设备预警信息。
88.其中,预设生成模式可以用于指示再次生成的设备预警信息的展示形式。例如,预设生成模式可以包含至少以下信息:设备预警信息的展示颜色、设备预警信息的字体样式、设备预警信息的闪烁频率、设备预警信息的展示音效等,本公开对上述预设生成模式的具体内容不作限定,以能实现为准。
89.例如,在按照预设生成模式再次生成设备预警信息的情况下,该设备预警信息可以展示为:设备预警信息的展示颜色为红色、设备预警信息的字体样式为宋体、设备预警信息的闪烁频率为每秒3次、设备预警信息的展示音效为警报声音效。
90.此外,在本公开实施例中,可以基于再次生成设备预警信息的次数来确定预设生成模式。例如,在再次生成设备预警信息的次数为第二次的情况下,可以设置设备预设生成模式中设备预警信息的闪烁频率为每秒闪烁3次,设备预警信息的展示音效为30分贝;在再次生成设备预警信息的次数为第三次的情况下,可以设置设备预设生成模式中设备预警信息的闪烁频率为每秒中闪烁6次,设备预警信息的展示音效为40分贝等,此处不再一一列举。
91.上述实施方式中,在基于第二视频流未确定出状态信息发生变化的情况下,可以在预设计时时间结束之后,按照预设生成模式再次生成所述设备预警信息,从而可以使设备预警信息的展示形式更加丰富,进而可以提升设备预警信息的有效性。
92.在一个可选的实施方式中,本公开实施例还包括:在生成所述设备预警信息之后,在终端设备的展示界面中展示目标展示信息,其中,所述目标展示信息包括所述设备预警信息和/或所述第一对象的身体属性信息,并向所述第一对象发送所述目标展示信息。
93.在本公开实施例中,目标展示信息包括设备预警信息,和/或,第一对象的身体属性信息。
94.其中,设备预警信息如上述描述可知,可以包含至少以下信息:对象id、对象未佩戴目标设备的信息、预警标识;第一对象的身体属性信息可以包含至少以下信息:第一对象的工作服信息、第一对象的头部佩戴信息、第一对象的目标设备佩戴信息、第一对象的反光衣属性信息、第一对象的性别信息、第一对象的年龄信息、第一对象的身高信息等。本公开对该第一对象的身体属性信息的具体内容不作限定,以能实现为准。
95.在本公开实施例中,在生成上述设备预警信息之后,可以在终端设备的展示界面中展示上述目标展示信息,并向第一对象发送该目标展示信息。
96.在本公开实施例中,在目标展示信息包含设备预警信息的情况下,可以通过向第一对象发送该设备预警信息提醒该第一对象佩戴目标设备。其中,向第一对象发送该设备预警信息的方式可以为以下方式。
97.方式一:可以基于第一对象在终端设备所预留的联系方式(例如,手机号)向第一对象发送包含该目标展示信息的短信。
98.方式二:可以通过安装在目标摄像装置的监控区域内的声音播放装置向第一对象发送设备预警信息。其中,上述声音播放装置可以为以下任意一种:智能机器人、扩音器、喇叭等。本公开对该声音播放装置不作具体限定,以能实现为准。
99.方式三:可以通过终端设备的工作人员联系第一对象,并向第一对象发送设备预警信息。
100.本公开对上述向第一对象发送设备预警信息的方式不作具体限定,以能实现为
准。
101.上述实施方式中,在生成设备预警信息之后,可以在终端设备的展示界面中展示目标展示信息,并向第一对象发送该目标展示信息,从而可以使终端设备的工作人员和第一对象均可以及时、清楚的获得第一对象的目标展示信息,进而可以及时提醒第一对象进行安全作业。同时,还可以使终端设备端的工作人员更好地对第一对象的身体属性信息进行数据分析,以提升安防性能。
102.在一个可选的实施方式中,针对s103,基于所述第一待处理视频帧在所述第一对象上检测与所述目标设备类型相匹配的目标设备,得到第一设备检测结果,具体包括如下步骤:
103.步骤s41:确定所述第一待处理视频帧中所包含设备的设备属性,其中,所述设备属性用于指示所包含设备的设备类别和/或设备位置;
104.步骤s42:获取所述第一待处理视频帧中所述第一对象的对象位置;
105.步骤s43:基于所述对象位置和所述设备属性确定所述第一设备检测结果。
106.在本公开实施例中,在基于第一待处理视频帧在第一对象上检测目标设备的情况下,可以先获取第一待处理视频帧中所包含的全部设备的设备属性,并获取第一待处理视频帧中第一对象的对象位置。
107.其中,设备属性用于指示第一待处理视频帧中所包含设备的设备类别,和/或,所包含设备在第一待处理视频帧中的设备位置,第一对象的对象位置用于指示第一对象在第一待处理视频帧中的位置。
108.其中,设备位置可以为设备所在区域的中心点的位置,也可以为设备所在区域的顶点的位置,对象位置可以为第一对象所在区域的中心点的位置,也可以为第一对象所在区域的顶点的位置,本公开对上述设备位置和对象位置不作具体限定,以能实现为准。
109.之后,可以基于该对象位置和设备属性确定第一设备检测结果。
110.在本公开实施例中,在基于第一待处理视频帧中所包含设备的设备类别确定出第一待处理视频帧中所包含设备属于目标设备,和/或,确定出第一待处理视频帧中第一对象的对象位置和第一待处理视频帧中所包含设备的设备位置满足预设位置要求的情况下,确定在第一对象上检测到目标设备。
111.其中,预设位置要求可以理解为对象位置和设备位置的距离取值在预设范围内。例如,在对象位置和预设位置的距离取值在[20,40]范围内的情况下,可以确定对象位置和设备位置满足预设位置要求。本公开对该预设位置要求不作具体限定,以能实现为准。
[0112]
此时,确定出的第一设备检测结果可以为:第一对象佩戴目标设备,或者,佩戴。
[0113]
在一个可选的实施方式中,在基于所述设备类别确定所述所包含设备不属于所述目标设备,和/或,确定所述对象位置和所述设备位置不满足预设位置要求的情况下,确定在所述第一对象上未检测到所述目标设备。
[0114]
此时,确定出的第一设备检测结果可以为:第一对象未佩戴目标设备,或者,未佩戴。
[0115]
上述实施方式中,可以基于对象位置和设备属性确定第一设备检测结果,从而可以使得到的第一设备检测结果更加准确,进而提高在第一对象上检测目标设备的准确度。
[0116]
在一个可选的实施方式中,在第一设备检测结果包含所述第一对象对应每个预设
检测结果的置信度的情况下,针对s105,基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备,具体还包括:
[0117]
在基于所述第一设备检测结果确定所述第一对象对应第一预设检测结果的置信度大于预设置信度阈值的情况下,确定在所述第一对象上未检测到所述目标设备,其中,所述第一预设检测结果用于指示所述第一待处理视频帧中的第一对象佩戴所述目标设备。
[0118]
在本公开实施例中,第一对象对应的预设检测结果可以包含至少以下结果:第一对象佩戴目标设备(或者,佩戴)、第一对象未佩戴目标设备(或者,未佩戴)。本公开对第一对象对应的预设检测结果的具体内容不作限定,以能实现为准。
[0119]
在本公开实施例中,在第一预设检测结果可以为:第一对象佩戴目标设备(或者,佩戴)。
[0120]
在本公开实施例中,在第一设备检测结果包含第一对象对应每个预设检测结果的置信度的情况下,可以确定第一设备检测结果中第一预设检测结果的置信度。在该第一预设检测结果的置信度大于预设置信度阈值的情况下,可以确定在第一对象上未检测到目标设备。
[0121]
其中,预设置信度阈值可以设置为0.9,也可以设置为0.8,本公开对该预设置信度阈值不作具体限定以能实现为准。
[0122]
上述实施方式中,在第一设备检测结果包含第一对象对应每个预设检测结果的置信度的情况下,可以在基于第一设备检测结果确定出第一预设检测结果的置信度大于预设置信度阈值的情况下,确定在第一对象上未检测到目标设备,从而可以更加准确地确定出第一对象上未检测到目标设备的情况,从而降低失误,提高在第一对象上检测目标设备的准确率。
[0123]
下面将结合如图4所示的实施例,详细介绍上述目标识别的实施流程。
[0124]
在获取目标摄像装置所采集到的第一视频流之后,可以在第一视频流中确定包含第一对象的第一待处理视频帧,如图4所示。之后,可以基于第一视频流的采集区域确定目标设备类型,并基于第一待处理视频帧在第一对象上检测与该目标设备类型相匹配的目标设备,得到第一设备检测结果。在基于第一设备检测结果确定在第一对象上未检测到目标设备的情况下,生成设备预警信息。在基于第一设备检测结果确定在第一对象上检测到目标设备的情况下,可以在终端设备的展示界面展示第一对象的身体属性信息。
[0125]
接着,可以获取目标摄像装置在预设计时时间内所采集到的第二视频流,并在基于第二视频流确定出状态信息发生变化的情况下,在第二视频流中确定第二待处理视频帧,并基于第二待处理视频帧在第二对象上检测目标设备,得到第二设备检测结果。在基于第二设备检测结果确定在第二对象上未检测到目标设备的情况下,生成设备预警信息。在基于第二设备检测结果确定在第二对象上检测到目标设备的情况下,可以向监控方推送第二对象的身体属性信息。
[0126]
在基于第二视频流确定出状态信息未发生变化的情况下,可以在预设计时时间结束之后,在第一对象上检测目标设备,并在第一对象上未检测到目标设备的情况下,按照预设生成模式再次生成设备预警信息。
[0127]
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功
能和可能的内在逻辑确定。
[0128]
基于同一发明构思,本公开实施例中还提供了与目标识别方法对应的目标识别装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述目标识别方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
[0129]
参照图5所示,为本公开实施例提供的一种目标识别装置的示意图,所述装置包括:获取单元51、确定单元52、检测单元53、生成单元54;其中,
[0130]
获取单元51,用于获取目标摄像装置采集到的第一视频流,并在所述第一视频流中确定包含第一对象的第一待处理视频帧;
[0131]
确定单元52,用于基于所述第一视频流的采集区域确定目标设备类型;
[0132]
检测单元53,用于基于所述第一待处理视频帧在所述第一对象上检测与所述目标设备类型相匹配的目标设备,得到第一设备检测结果,其中,所述目标设备包括所述第一对象上佩戴的目标作业设备,和/或,用于将所述目标作业设备佩戴至所述第一对象的目标佩戴设备;
[0133]
生成单元54,用于在基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备的情况下,生成设备预警信息。
[0134]
通过上述描述可知,首先确定目标摄像装置所采集到的第一视频流中包含第一对象的第一待处理视频帧,并基于第一视频流的采集区域确定目标设备类型。之后,基于该第一待处理视频帧在第一对象上检测与该目标设备类型相匹配的目标设备,得到第一设备检测结果。在基于得到的第一设备检测结果确定在第一对象上未检测到目标设备的情况下,可以生成设备预警信息。上述实施方式中,可以通过采集到的第一视频流自动确定第一对象上目标设备的佩戴情况,从而能够实现对目标对象是否佩戴了目标设备进行自动监控,进而提高了第一对象上目标设备的检测效率。同时,还可以在第一对象上未检测到目标设备的情况下,生成设备预警信息,从而可以进一步提升第一对象进行作业的安全性。
[0135]
一种可能的实施方式中,确定单元,还用于:筛选所述第一视频流中包含所述第一对象的至少一个初始视频帧;确定所述至少一个初始视频帧中满足检测要求的视频帧为所述第一待处理视频帧,其中,所述检测要求包括以下至少之一:所述第一对象的尺寸要求、所述初始视频帧的清晰度要求、所述第一对象的完整度要求、所述初始视频帧中第一对象的位置要求。
[0136]
一种可能的实施方式中,确定单元,还用于:在生成所述设备预警信息之后,获取所述目标摄像装置在预设计时时间内采集到的第二视频流;在基于所述第二视频流确定出状态信息发生变化的情况下,在所述第二视频流中确定第二待处理视频帧;所述状态信息用于指示所述目标摄像装置的监控区域内对象的监控状态;基于所述第二待处理视频帧在第二对象上检测所述目标设备,得到第二设备检测结果,其中,所述第二对象为所述监控区域中监控状态发生变化的对象。
[0137]
一种可能的实施方式中,生成单元,还用于:在基于所述第二视频流未确定出所述状态信息发生变化的情况下,在所述预设计时时间结束之后,按照预设生成模式再次生成所述设备预警信息。
[0138]
一种可能的实施方式中,生成单元,还用于:在生成所述设备预警信息之后,在终端设备的展示界面中展示目标展示信息,其中,所述目标展示信息包括所述设备预警信息
和/或所述第一对象的身体属性信息,并向所述第一对象发送所述目标展示信息。
[0139]
一种可能的实施方式中,检测单元,还用于:确定所述第一待处理视频帧中所包含设备的设备属性,其中,所述设备属性用于指示所包含设备的设备类别和/或设备位置;获取所述第一待处理视频帧中所述第一对象的对象位置;基于所述对象位置和所述设备属性确定所述第一设备检测结果。
[0140]
一种可能的实施方式中,检测单元,还用于:在基于所述设备类别确定所述所包含设备不属于所述目标设备,和/或,确定所述对象位置和所述设备位置不满足预设位置要求的情况下,确定在所述第一对象上未检测到所述目标设备。
[0141]
一种可能的实施方式中,生成单元,还用于:在第一设备检测结果包含所述第一对象对应每个预设检测结果的置信度的情况下,在基于所述第一设备检测结果确定所述第一对象对应第一预设检测结果的置信度大于预设置信度阈值的情况下,确定在所述第一对象上未检测到所述目标设备,其中,所述第一预设检测结果用于指示所述第一待处理视频帧中的第一对象佩戴所述目标设备。
[0142]
关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
[0143]
对应于图1中的目标识别方法,本公开实施例还提供了一种计算机设备600,如图6所示,为本公开实施例提供的计算机设备600结构示意图,包括:
[0144]
处理器61、存储器62、和总线63;存储器62用于存储执行指令,包括内存621和外部存储器622;这里的内存621也称内存储器,用于暂时存放处理器61中的运算数据,以及与硬盘等外部存储器622交换的数据,处理器61通过内存621与外部存储器622进行数据交换,当所述计算机设备600运行时,所述处理器61与所述存储器62之间通过总线63通信,使得所述处理器61执行以下指令:
[0145]
获取目标摄像装置采集到的第一视频流,并在所述第一视频流中确定包含第一对象的第一待处理视频帧;
[0146]
基于所述第一视频流的采集区域确定目标设备类型;
[0147]
基于所述第一待处理视频帧在所述第一对象上检测与所述目标设备类型相匹配的目标设备,得到第一设备检测结果,其中,所述目标设备包括所述第一对象上佩戴的目标作业设备,和/或,用于将所述目标作业设备佩戴至所述第一对象的目标佩戴设备;
[0148]
在基于所述第一设备检测结果确定在所述第一对象上未检测到所述目标设备的情况下,生成设备预警信息。
[0149]
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的目标识别方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
[0150]
本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的目标识别方法的步骤,具体可参见上述方法实施例,在此不再赘述。
[0151]
其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)
等等。
[0152]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0153]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0154]
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0155]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0156]
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献