本技术涉及数据处理,特别是涉及一种基于缓存机制的监控对象处理方法、装置及计算机设备。
背景技术:
1、当前公共区域的监控设备已随处可见,随之获取到的监控对象的数量也接近海量。后续从众多监控对象中进行特定对象连续识别的处理则严重依赖软件处理时序归档的操作。
2、在处理时序归档操作中常采用并发处理模式,在同一时刻获取到针对同一目标对象的多张监控图像。如果第一张监控图像依次经过特性对比、记录归档等操作完成处理过程,第二张尚在特性对比阶段,此时会由于第一张监控图像对应的监控对象尚未加入特征库,导致第二张监控图像在特征库中找不到对应的监控对象,因此第一张、第二张监控图像均会因为没有检测到监控对象,而各自作为新的监控对象并建立档案。
3、根据上述处理机制,一旦并发处理的监控图像的数量过大,很容易产生大量的本质为同一监控对象、却由于处理时间相差较短而被归为独立的监控对象并建立档案,这样的处理方式导致基于监控对象的对象识别机制失效,给监控设备的正常使用带来严重影响。
技术实现思路
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、上述基于缓存机制的监控对象处理方法及装置,通过主控程序在本地增设用于存储特征的区域缓存,令后续过程中将接收到的目标特征与区域缓存中存储的特征进行对比来判断目标特征对应的当前监控对象是否为新的图像特征。通过增设与区域缓存内的匹配处理,能够防止在计算设备内由于异步处理导致特征库无法及时更新导致的监控对象漏检情况的发生。