[发明专利]多流水线多检测算法的视频检测方法、系统、介质及设备在审
申请号: | 202211594357.8 | 申请日: | 2022-12-13 |
公开(公告)号: | CN115880609A | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 陈珍敬;杨跃庭;林锦成;薛健 | 申请(专利权)人: | 厦门瑞为信息技术有限公司 |
主分类号: | G06V20/40 | 分类号: | G06V20/40;G06V10/764 |
代理公司: | 北京维正专利代理有限公司 11508 | 代理人: | 何爽 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流水线 检测 算法 视频 方法 系统 介质 设备 | ||
本申请涉及一种多流水线多检测算法的视频检测方法、系统、介质及设备,其包括:通过主处理线程池中多个线程并行地对接收到的视频帧进行处理,包括调用第一线程池并行执行目标检测异步任务、调用第二线程池串行执行目标跟踪异步任务、调用第三线程池并行执行目标特征检测异步任务、调用预置算法和模型进行处理视频帧的质量分计算以及合成视频。其中为保证目标跟踪结果的有序性,采用异步任务Future模型和单线程的方式进行处理。本申请相较于采用单流水线的方式进行视频检测,具有能够显著提高视频检测处理帧率的效果。
技术领域
本申请涉及视频分析领域,尤其是涉及多流水线多检测算法的视频检测方法、系统、介质及设备。
背景技术
视频分析是使用计算机视觉技术直接对视频流进行智能分析,以对视频中的目标进行检测、跟踪、属性识别和行为识别等。通过视频分析可以在多种场景下准确高效地输出视频结构化信息,广泛应用于入侵侦测、人脸识别、物体识别和异常行为检测等领域。
通常视频检测在在实际应用中是通过接入摄像头获取视频流,并将视频流作为后续检测算法的输入。在视频检测过程中,各个检测任务是在一条流水线中被串行处理的。
针对上述中的相关技术,由于摄像头处理帧率一般是25-30fps并且单个算法耗时不少于20毫秒,采用单流水线串行进行视频检测处理一个视频帧至少需要80毫秒,处理帧率不足13fps,不能够处理摄像头输入的所有帧,具有视频帧处理效率低的缺陷。
发明内容
为了提高视频检测的处理帧率,本申请提供一种多流水线多检测算法的视频检测方法、系统、介质及设备。
本申请提供的一种多流水线多检测算法的视频检测方法采用如下的技术方案:
一种多流水线多检测算法的视频检测方法,包括以下步骤:
接收视频信息,并根据视频信息获取视频帧;
通过预置的主处理线程池中的多个主处理线程并行地对所述视频帧处理,得到处理视频帧;
通过预置合成处理模型对处理视频帧进行排序,并将排序后的处理视频帧合成视频。
通过采用上述技术方案,通过预置的主处理线程池中的多个主处理线程对获取的视频帧进行并行处理得到处理视频帧,通过预置的合成处理模型将得到的处理视频帧进行排序并合成视频,达到了提高视频帧处理效率的效果。
优选的,在所述接收视频信息之前,包括:
接收算法句柄创建操作信息;
根据算法句柄创建操作信息,创建处理线程对应的算法的算法句柄;
将所述算法句柄与其对应的处理线程关联。
通过采用上述技术方案,通过创建算法句柄,并将算法句柄与其对应的处理线程关联,达到了限制同一个线程使用绑定的算法对象的效果。
优选的,所述通过预置的主处理线程池中的多个主处理线程并行地对所述视频帧处理,包括:
获取主处理线程的状态信息;
根据所述状态信息,判断是否有空闲的主处理线程;
若是,则随机选取空闲的主处理线程对所述视频帧进行处理。
通过采用上述技术方案,在有视频帧待处理时,先判断在主处理线程池中是否有空闲的主处理线程,若有空闲的主处理线程,则随机选择一个空闲的主处理线程对视频帧进行处理,从而达到了在有视频帧待处理时能够选择空闲的处理线程对视频帧处理的效果。
优选的,所述对所述视频帧进行处理,包括:
根据异步任务Future编程模型生成目标检测异步任务,并根据目标检测异步任务生成目标跟踪异步任务,其中目标检测异步任务用于根据视频帧检测视频帧中的目标并对其添加标记,目标跟踪异步任务用于对所述标记进行ID标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门瑞为信息技术有限公司,未经厦门瑞为信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211594357.8/2.html,转载请声明来源钻瓜专利网。