视频流对象处理方法、装置、视频流处理系统、电子设备制造方法及图纸

技术编号:33995290 阅读:18 留言:0更新日期:2022-07-02 10:43
本发明专利技术实施例提供一种视频流对象处理方法、装置、视频流处理系统、电子设备及存储介质,方法包括:获取视频流对象,将所述视频流对象的处理任务进行分解,得到第一任务处理对象、第二任务处理对象、第三任务处理对象,所述第一任务处理对象包括第一处理时间、第二任务处理对象包括第二处理时间、第三任务处理对象包括第三处理时间;根据所述第一处理时间、第二处理时间、第三处理时间,将所述第一任务处理对象、第二任务处理对象、第三任务处理对象分别添加到任务列表;基于所述任务列表,对所述第一任务处理对象、第二任务处理对象、第三任务处理对象进行分发。本发明专利技术实施例能够提高视频流数据的处理速度,从而减少视频流数据的处理时间。处理时间。处理时间。

【技术实现步骤摘要】
视频流对象处理方法、装置、视频流处理系统、电子设备


[0001]本专利技术涉及数据处理
,尤其涉及一种视频流对象处理方法、装置、视频流处理系统、电子设备及存储介质。

技术介绍

[0002]随着人工智能技术的发展,基于视频流数据的人脸、人体、车辆等的对象智能分析识别技术越来越广泛地应用于各个领域当中,例如行为分析(加油站抽烟,打电话,人员不戴口罩,商贩摆摊占道等)、车辆分析(长时间违停)等场景。
[0003]在基于视频流数据分析的过程中,存在许多瓶颈,首先,由于网络带宽的限制,智能分析识别设备无法同时承受大量的视频流接入和分析处理;其次,由于视频编解码任务本身非常消耗资源,使用单服务器资源、单进程或单线程的处理模式会导致视频流数据的处理速度较慢,且大量的视频处理任务会对任务的调度有较高的要求,而通常都是使用单独线程对任务进行定时扫描后遍历任务对象,将达到时间的任务进行处理,当任务量大时,这种方法消耗的时间较多,从而导致视频流数据的处理时间变长。

技术实现思路

[0004]本专利技术实施例提供一种视频流对象处理方法,能够提高视频流数据处理的速度,进而减少视频流数据的处理时间。
[0005]第一方面,本专利技术实施例提供一种视频流对象处理方法,包括以下步骤:
[0006]获取视频流对象,将所述视频流对象的处理任务进行分解,得到第一任务处理对象、第二任务处理对象、第三任务处理对象,所述第一任务处理对象包括第一处理时间、第二任务处理对象包括第二处理时间、第三任务处理对象包括第三处理时间;
[0007]根据所述第一处理时间、第二处理时间、第三处理时间,将所述第一任务处理对象、第二任务处理对象、第三任务处理对象分别添加到任务列表;
[0008]基于所述任务列表,对所述第一任务处理对象、第二任务处理对象、第三任务处理对象进行分发。
[0009]可选的,所述任务列表包括调度时间轴、第一子列表和第二子列表,所述第一子列表在所述调度时间轴上位于所述第二子列表之前。
[0010]可选的,所述根据所述第一处理时间、第二处理时间、第三处理时间,将所述第一任务处理对象、第二任务处理对象、第三任务处理对象分别添加到任务列表包括:
[0011]如果所述第一处理时间、第二处理时间、第三处理时间中有小于预设时间阈值的,则将对应的任务处理对象添加到所述第一子列表;
[0012]如果所述第一处理时间、第二处理时间、第三处理时间中有大于预设时间阈值的,则将对应的任务处理对象添加到所述第二子列表。
[0013]可选的,所述第二子列表至少包括一条列表,所述如果所述第一处理时间、第二处理时间、第三处理时间中有大于预设时间阈值的,则将对应的任务处理对象添加到所述第
二子列表包括:
[0014]获取所述处理时间与所述预设时间阈值的差值;
[0015]如果所述差值大于零,则根据所述差值将对应的任务处理对象按所述差值添加到所述列表。
[0016]可选的,所述基于所述任务列表,对所述第一任务处理对象、第二任务处理对象、第三任务处理对象进行分发包括:
[0017]从所述第二子列表中获取处理时间最小的任务处理对象,并转存到所述第一子列表;
[0018]从所述第一子列表中获取处理时间最小的任务处理对象,并分发到待处理任务队列;
[0019]重复上述步骤,直到所述第二子列表中的最后一个任务处理对象。
[0020]可选的,所述从所述第二子列表中获取处理时间最小的任务处理对象,并转存到所述第一子列表包括:
[0021]遍历所述第二子列表的各条列表,获取各条列表中处理时间最小的任务处理对象;
[0022]从得到的任务处理对象中获取处理时间最小的一个并转存到所述第一子列表。
[0023]第二方面,本专利技术实施例提供一种视频流对象处理装置,包括:
[0024]获取和分解模块,用于获取视频流对象,将所述视频流对象的处理任务进行分解,得到第一任务处理对象、第二任务处理对象、第三任务处理对象,所述第一任务处理对象包括第一处理时间、第二任务处理对象包括第二处理时间、第三任务处理对象包括第三处理时间;
[0025]添加模块,用于根据所这第一处理时间、第二处理时间、第三处理时间,将所述第一任务处理对象、第二任务处理对象、第三任务处理对象分别添加到任务列表;
[0026]分发模块,用于基于所述任务列表,对所述第一任务处理对象、第二任务处理对象、第三任务处理对象进行分发。
[0027]第三方面,本专利技术实施例提供一种视频流处理系统,包括:视频流接入模块、所述的视频流对象处理装置、视频流抽帧模块以及图像处理模块,其中所述视频流接入模块用于获取并缓存原始视频流数据,所述视频流对象处理装置执行所述的视频流对象处理方法,从所述视频流接入模块中获取视频流对象并进行视频流对象处理任务的分解,然后向所述视频流抽帧模块分发视频流处理任务;所述视频流抽帧模块根据所述视频流处理任务对所述视频流数据进行读取、解封装、解码后抽帧处理,并将获得的图像帧输入到所述图像处理模块进行相应的图像处理。
[0028]第四方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例提供的视频流对象处理方法中的步骤。
[0029]第五方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现专利技术实施例提供的视频流对象处理方法中的步骤。
[0030]本专利技术实施例中,获取视频流对象,将所述视频流对象的处理任务进行分解,得到
第一任务处理对象、第二任务处理对象、第三任务处理对象,所述第一任务处理对象包括第一处理时间、第二任务处理对象包括第二处理时间、第三任务处理对象包括第三处理时间;根据所这第一处理时间、第二处理时间、第三处理时间,将所述第一任务处理对象、第二任务处理对象、第三任务处理对象分别添加到任务列表;基于所述任务列表,对所述第一任务处理对象、第二任务处理对象、第三任务处理对象进行分发。通过对视频流对象的处理任务进行分解,得到对应的任务处理对象,再根据任务处理对象的处理时间将任务处理对象添加到一个任务列表进行统一的分发调度,能够提高视频流数据的处理速度,从而减少视频流数据的处理时间。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本专利技术实施例提供的一种视频流对象处理方法的流程图;
[0033]图2是本专利技术实施例提供的一种任务添加方法的流程图;
[0034]图3是本专利技术实施例提供的另一种任务添加方法的流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流对象处理方法,其特征在于,包括以下步骤:获取视频流对象,将所述视频流对象的处理任务进行分解,得到第一任务处理对象、第二任务处理对象、第三任务处理对象,所述第一任务处理对象包括第一处理时间、第二任务处理对象包括第二处理时间、第三任务处理对象包括第三处理时间;根据所述第一处理时间、第二处理时间、第三处理时间,将所述第一任务处理对象、第二任务处理对象、第三任务处理对象分别添加到任务列表;基于所述任务列表,对所述第一任务处理对象、第二任务处理对象、第三任务处理对象进行分发。2.如权利要求1所述的方法,其特征在于,所述任务列表包括调度时间轴、第一子列表和第二子列表,所述第一子列表在所述调度时间轴上位于所述第二子列表之前。3.如权利要求2所述的方法,其特征在于,所述根据所述第一处理时间、第二处理时间、第三处理时间,将所述第一任务处理对象、第二任务处理对象、第三任务处理对象分别添加到任务列表包括:如果所述第一处理时间、第二处理时间、第三处理时间中有小于预设时间阈值的,则将对应的任务处理对象添加到所述第一子列表;如果所述第一处理时间、第二处理时间、第三处理时间中有大于预设时间阈值的,则将对应的任务处理对象添加到所述第二子列表。4.如权利要求3所述的方法,其特征在于,所述第二子列表至少包括一条列表,所述如果所述第一处理时间、第二处理时间、第三处理时间中有大于预设时间阈值的,则将对应的任务处理对象添加到所述第二子列表包括:获取所述处理时间与所述预设时间阈值的差值;如果所述差值大于零,则根据所述差值将对应的任务处理对象按所述差值添加到所述列表。5.如权利要求4所述的方法,其特征在于,所述基于所述任务列表,对所述第一任务处理对象、第二任务处理对象、第三任务处理对象进行分发包括:从所述第二子列表中获取处理时间最小的任务处理对象,并转存到所述第一子列表;从所述第一子列表中获取处理时间最小的任务处理对象,并分发到待处理任务队列;重复上述步骤,直到所述第二子列表中的最后一个任务处理对象。...

【专利技术属性】
技术研发人员:吴虹宇
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1