System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于MVPS系列视频处理系统采集多路视频数据的方法及系统技术方案_技高网

用于MVPS系列视频处理系统采集多路视频数据的方法及系统技术方案

技术编号:40542418 阅读:5 留言:0更新日期:2024-03-05 18:58
本申请提出了一种用于MVPS系列视频处理系统采集多路视频数据的方法及系统,属于视频处理技术领域。本申请方法,包括:初始化VI设备;检测所述寄存器在配置完所述数据采集驱动的驱动参数后,是否接收到至少一路的视频数据,若是,获取接收到的至少一路的视频数据的分辨率制式信息;根据所述至少一路的视频数据的分辨率制式信息初始化VI设备的VI通道,基于所述VI通道,采集至少一路的视频数据中的多帧图像,并对多帧图像进行数据处理,生成目标视频数据,并对目标视频数据进行采集。本申请可以同时采集多路的视频数据,并且在采集视频数据时,占用的CPU资源较少,解决了多路采集视频数据时,占用较高的CPU资源的问题。

【技术实现步骤摘要】

本申请涉及视频处理,并且更具体地,涉及一种用于mvps系列视频处理系统采集多路视频数据的方法及系统。


技术介绍

1、多路4k视频编解码以及视频处理应用对传统cpu和gpu具有很高的系统资源占用率,严重影响cpu和gpu的其他任务执行,怎么实现视频的多路采集和显示是当前视频处理技术的难题。


技术实现思路

1、针对上述问题,本申请提出了一种用于mvps系列视频处理系统采集多路视频数据的方法,包括:

2、初始化用于采集多路视频数据的寄存器,并打开所述寄存器的数据采集驱动,配置所述数据采集驱动的驱动参数,在配置完所述数据采集驱动的驱动参数后,初始化vi设备;

3、基于初始化后的vi设备轮询所述寄存器的状态,以检测所述寄存器在配置完所述数据采集驱动的驱动参数后,是否接收到至少一路的视频数据,若是,获取接收到的至少一路的视频数据的分辨率制式信息;

4、根据所述至少一路的视频数据的分辨率制式信息初始化vi设备的vi通道,基于所述vi通道,采集至少一路的视频数据中的多帧图像,并对多帧图像进行数据处理,生成目标视频数据,并对目标视频数据进行采集。

5、可选的,获取接收到的至少一路的视频数据的分辨率制式信息,包括:

6、基于初始化后的vi设备,检测所述寄存器的身份及配置信息,以验证所述寄存器是否满足采集多路视频数据的要求,若满足,则检测出所述至少一路的视频数据的分辨率制式信息,并获取分辨率制式信息。

7、可选的,基于初始化后的vi设备,检测所述寄存器的身份及配置信息,以验证所述寄存器是否满足采集多路视频数据的要求,若身份信息不满足采集多路视频数据的要求,则停止至少一路的视频数据的采集,若配置信息不满足采集多路视频数据的要求,则对寄存器的参数进行重新配置,直到配置信息满足采集多路视频数据的要求。

8、可选的,用于mvps系列视频处理系统采集多路视频数据的方法还包括:检测出所述至少一路的视频数据的分辨率制式信息后,根据所述至少一路的视频数据的分辨率制式信息,配置所述寄存器的芯片参数,使寄存器输出双沿信号。

9、可选的,根据所述至少一路的视频数据的分辨率制式信息初始化vi设备的vi通道,包括

10、接收双沿信号,根据所述双沿信号和分辨率制式信息,初始化vi设备的vi通道。

11、可选的,对多帧图像进行数据处理,包括:

12、按顺序接收多帧图像中的一帧图像,对按顺序接收的一帧图像,进行如下中至少一种处理方式的处理:裁剪、遮挡、缩放或翻转,得到一帧的目标帧图像;

13、将得到的多帧的目标帧图像进行叠加处理。

14、可选的,用于mvps系列视频处理系统采集多路视频数据的方法还包括:

15、对目标视频数据进行封装。

16、可选的,述对目标视频数据进行采集,包括:

17、将封装后的目标视频数据缓存在寄存器内,mvps系列视频处理系统通过连接所述寄存器的接口,取出所述寄存器内缓存的封装的目标视频数据。

18、可选的,寄存器通过热插拔的方式接收至少一路的视频数据,若所述至少一路的视频数据拔出后,则寄存器将状态切换为信号拔出状态,关闭采集驱动;

19、当vi设备轮询到所述寄存器的状态为拔出状态后,通过vi设备停止对所述寄存器的状态的轮询。

20、再一方面,本申请提出了一种用于mvps系列视频处理系统采集多路视频数据的系统,包括:

21、初始化单元,用于初始化用于采集多路视频数据的寄存器,并打开所述寄存器的数据采集驱动,配置所述数据采集驱动的驱动参数,在配置完所述数据采集驱动的驱动参数后,初始化vi设备;

22、信息获取单元,用于基于初始化后的vi设备轮询所述寄存器的状态,以检测所述寄存器在配置完所述数据采集驱动的驱动参数后,是否接收到至少一路的视频数据,若是,获取接收到的至少一路的视频数据的分辨率制式信息;

23、数据采集单元,用于根据所述至少一路的视频数据的分辨率制式信息初始化vi设备的vi通道,基于所述vi通道,采集至少一路的视频数据中的多帧图像,并对多帧图像进行数据处理,生成目标视频数据,并对目标视频数据进行采集。

24、与现有技术相比,本申请的有益效果为:

25、本申请提出了一种用于mvps系列视频处理系统采集多路视频数据的方法,包括:初始化用于采集多路视频数据的寄存器,并打开所述寄存器的数据采集驱动,配置所述数据采集驱动的驱动参数,在配置完所述数据采集驱动的驱动参数后,初始化vi设备;基于初始化后的vi设备轮询所述寄存器的状态,以检测所述寄存器在配置完所述数据采集驱动的驱动参数后,是否接收到至少一路的视频数据,若是,获取接收到的至少一路的视频数据的分辨率制式信息;根据所述至少一路的视频数据的分辨率制式信息初始化vi设备的vi通道,基于所述vi通道,采集至少一路的视频数据中的多帧图像,并对多帧图像进行数据处理,生成目标视频数据,并对目标视频数据进行采集。本申请可以同时采集多路的视频数据,并且在采集视频数据时,占用的cpu资源较少,解决了多路采集视频数据时,占用较高的cpu资源的问题,因此本申请在进行视频数据的采集时,可以进行多路的数据采集而不占用较多的cpu资源,避免了因为视频数据采集而影响cpu执行其他任务,可以高效的完成任务。

本文档来自技高网...

【技术保护点】

1.一种用于MVPS系列视频处理系统采集多路视频数据的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取接收到的至少一路的视频数据的分辨率制式信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于初始化后的VI设备,检测所述寄存器的身份及配置信息,以验证所述寄存器是否满足采集多路视频数据的要求,若身份信息不满足采集多路视频数据的要求,则停止至少一路的视频数据的采集,若配置信息不满足采集多路视频数据的要求,则对寄存器的参数进行重新配置,直到配置信息满足采集多路视频数据的要求。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:检测出所述至少一路的视频数据的分辨率制式信息后,根据所述至少一路的视频数据的分辨率制式信息,配置所述寄存器的芯片参数,使寄存器输出双沿信号。

5.根据权利要求1所述的方法,其特征在于,所述根据所述至少一路的视频数据的分辨率制式信息初始化VI设备的VI通道,包括

6.根据权利要求1所述的方法,其特征在于,所述对多帧图像进行数据处理,包括:

7.根据权利妖气1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述对目标视频数据进行采集,包括:

9.根据权利要求1所述的方法,其特征在于,所述寄存器通过热插拔的方式接收至少一路的视频数据,若所述至少一路的视频数据拔出后,则寄存器将状态切换为信号拔出状态,关闭采集驱动;

10.一种用于MVPS系列视频处理系统采集多路视频数据的系统,其特征在于,所述系统包括:

...

【技术特征摘要】

1.一种用于mvps系列视频处理系统采集多路视频数据的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取接收到的至少一路的视频数据的分辨率制式信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于初始化后的vi设备,检测所述寄存器的身份及配置信息,以验证所述寄存器是否满足采集多路视频数据的要求,若身份信息不满足采集多路视频数据的要求,则停止至少一路的视频数据的采集,若配置信息不满足采集多路视频数据的要求,则对寄存器的参数进行重新配置,直到配置信息满足采集多路视频数据的要求。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:检测出所述至少一路的视频数据的分辨率制式信息后,根据所述至少一路的视频数据的分辨率制式信息,配置所...

【专利技术属性】
技术研发人员:荀靓
申请(专利权)人:北京拓目科技有限公司
类型:发明
国别省市:

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

1