System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及数据处理,具体涉及一种数据底库比对方法、装置、计算设备及计算机可读存储介质。
技术介绍
1、视频结构化是一种视频内容信息提取的技术,通过对视频内容按照语义关系,采用时空分割、对象识别、特征提取等处理手段,组织成可供计算机和人理解的文本信息的技术。
2、在数据处理
,尤其是在视频监控领域中,通过目标检测算法实时识别和跟踪不同场景中的目标对象,能够提供精准的监控和预警功能,为此,在本领域中技术人员需要及时对实时的监控视频流和数据底库中的数据进行比对。然而,在实现本专利技术实施例的过程中,本申请专利技术人发现,目前市场上对视频结构化系统与底库数据库分离,需要将结构化数据存入底库数据库后,再在底库数据库中进行数据比对,效率低下,难以达到比对的性能要求。
技术实现思路
1、为了解决现有技术中数据底库比对效率低下的问题,本专利技术实施例提供了一种数据底库比对方法,克服了上述问题或者至少部分地解决了上述问题。
2、根据本专利技术实施例的一个方面,提供了一种数据底库比对方法,所述方法应用于视频结构化系统中;所述方法包括:
3、在所述视频结构化系统中加载底库数据库,将所述底库数据库中各个底库图像的原始特征值读取至内存中;
4、接入视频流,对所述视频流进行解码,得到解码后的数据;
5、对所述数据进行目标检测,获取目标检测结果;
6、根据所述数据和所述目标检测结果,对目标检测区域进行特征计算,获取目标特征值
7、当需要进行数据比对操作时,从所述内存中读取所述原始特征值,对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果。
8、在一种可选的方式中,所述对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果之前,所述方法包括:
9、根据所述目标特征值对各个所述原始特征值进行聚类搜索,获取与所述目标特征值相似度在预设阈值内的原始特征值,形成特征数据集。
10、在一种可选的方式中,所述对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果,包括:
11、比对所述目标特征值和所述特征数据集中的所述原始特征值,将所述原始特征值按照与所述目标特征值的相似度从大到小排序,并返回前n个所述原始特征值作为所述比对结果;n为自然数。
12、在一种可选的方式中,所述从所述内存中读取所述原始特征值,对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果,包括:
13、获取至少一个目标操作句柄,根据至少一个所述目标操作句柄判断是否进行数据比对操作;
14、若需要进行数据比对操作,则从所述内存中读取所述原始特征值,对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果。
15、在一种可选的方式中,所述获取至少一个目标操作句柄,包括:
16、初始化所有操作句柄,根据操作需求确定至少一个所述目标操作句柄;所述操作需求包括插库操作需求和数据比对操作需求。
17、在一种可选的方式中,所述将所述底库数据库的原始特征值读取至内存中,包括:
18、将所述底库数据库的序列化数据进行反序列化操作,得到所述原始特征值,将所述原始特征值读取至所述内存中。
19、在一种可选的方式中,所述获取至少一个目标操作句柄,根据至少一个所述目标操作句柄判断是否进行数据比对操作,还包括:
20、若不需要进行数据比对操作,则根据至少一个所述目标操作句柄判断是否进行插库操作;
21、当需要进行插库操作时,将所述目标特征值进行序列化操作,更新至所述底库数据库中。
22、根据本专利技术实施例的另一方面,提供了一种数据底库比对装置,所述装置应用于视频结构化系统中;所述装置包括:
23、数据库载入模块,用于在所述视频结构化系统中加载底库数据库,将所述底库数据库中各个底库图像的原始特征值读取至内存中;
24、视频解码模块,用于接入视频流,对所述视频流进行解码,得到解码后的数据;
25、目标检测模块,用于对所述数据进行目标检测,获取目标检测结果;
26、特征计算模块,用于根据所述数据和所述目标检测结果,对目标检测区域进行特征计算,获取目标特征值;
27、数据比对模块,用于当需要进行数据比对操作时,从所述内存中读取所述原始特征值,对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果。
28、根据本专利技术实施例的另一方面,提供了一种数据底库比对设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
29、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述数据底库比对方法的步骤。
30、根据本专利技术实施例的又一方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行上述数据底库比对方法的步骤。
31、本专利技术实施例通过在视频结构化系统上加载底库数据库,将底库数据库中底库图像的原始特征值读取至内存,作为一个线程,能够在需要数据比对时,直接从系统内存中获取原始特征值并将目标特征值与原始特征值进行比对,有效提高了比对效率,满足用户对比对的性能要求。
32、上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种数据底库比对方法,其特征在于,所述方法应用于视频结构化系统中;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果之前,所述方法包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述从所述内存中读取所述原始特征值,对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取至少一个目标操作句柄,包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述底库数据库的原始特征值读取至内存中,包括:
7.根据权利要求6所述的方法,其特征在于,所述获取至少一个目标操作句柄,根据至少一个所述目标操作句柄判断是否进行数据比对操作,还包括:
8.一种数据底库比对装置,其特征在于,所述装置应用于视频结构化系统中;所述装置包括:
9.一种数
10.一种计算机可读存储介质,所述可读存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行根据权利要求1-7任一项所述的数据底库比对方法的步骤。
...【技术特征摘要】
1.一种数据底库比对方法,其特征在于,所述方法应用于视频结构化系统中;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果之前,所述方法包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述从所述内存中读取所述原始特征值,对所述目标特征值和各个所述原始特征值进行特征值比对,返回比对结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取至少一个目标操作句柄,包括:
6.根据权利要...
【专利技术属性】
技术研发人员:鲍斌,樊治国,
申请(专利权)人:青岛高重信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。