视频数据处理方法、装置、电子设备、存储介质制造方法及图纸

技术编号:33532941 阅读:15 留言:0更新日期:2022-05-19 02:07
本申请涉及一种视频数据处理方法、装置、电子设备、存储介质,该方法通过接收转换模块将各路摄像装置采集的视频数据流转换为的、符合信号接收接口协议的目标数据流,基于驱动目录下已注册的驱动文件,每个驱动文件对应一路摄像装置,采用虚拟通道分解得到目标路数的处理信号,将接收到的目标数据流处理为与摄像装置采集的原始视频数据流的路数相匹配的多路处理信号,并提供不少于该目标路数的通道,供视频流的预览和传输,将其传输至架构层,供应用程序访问,无需重新定义接口,适配于已有的标准相机应用接口,通用性强。通用性强。通用性强。

【技术实现步骤摘要】
视频数据处理方法、装置、电子设备、存储介质


[0001]本申请涉及通信
,特别是涉及一种视频数据处理方法、装置、电子设备、存储介质。

技术介绍

[0002]目前市场上多路视频方案应用越来越多,例如在车载和安防监控等行业,通过在多个位置设置相机,可实现多视角下的视频监控。且一般因传输距离要求,视频终端多采用AHD(Analog High Definition,模拟高清)等特定数据格式的相机,这些特定格式的数据需要在特定的设备上进行播放,如车载多媒体等。
[0003]其中,如高通安卓平台等实现多路相机的方案,主要通过重新定义接口,实现多路相机接入和显示,但专利技术人发现由于其重新定义了接口,导致不能使用标准的安卓相机接口进行调用,通用性差。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种通用性高的视频数据处理方法、装置、电子设备、存储介质。
[0005]第一方面,本申请提供了一种视频数据处理方法,应用于电子设备,该方法包括:
[0006]接收目标数据流,目标数据流是转换模块将各路摄像装置采集的视频数据流转换为符合信号接收接口协议的信号;目标数据流的路数小于摄像装置采集的视频数据流的路数;
[0007]基于驱动目录下注册的驱动文件采用虚拟通道分解目标数据流为目标路数的处理信号;目标路数为摄像装置采集的视频数据流的路数;目标路数至少为2路;驱动文件个数与摄像装置数量相匹配;
[0008]提供不少于目标路数的通道传输各路处理信号至架构层。
>[0009]在其中一个实施例中,基于驱动目录下注册的驱动文件采用虚拟通道分解目标数据流为目标路数的处理信号的步骤包括:
[0010]在内核层根据注册的驱动文件复用摄像机串行接口解码模块以解码目标数据流。
[0011]在其中一个实施例中,在内核层根据注册的驱动文件复用摄像机串行接口解码模块以解码目标数据流的步骤包括:
[0012]在内核驱动打开一路释放状态下的摄像机串行接口解码模块进行对应的一路目标数据流解码,并将引用计数加一;
[0013]在摄像机串行接口解码模块完成对应的一路目标数据流解码的情况下,将引用计数减一以释放摄像机串行接口解码模块。
[0014]在其中一个实施例中,提供不少于目标路数的通道传输各路处理信号至架构层的步骤包括:
[0015]在硬件适配层提供不少于目标路数的通道传输各路处理信号至架构层。
[0016]在其中一个实施例中,在硬件适配层提供不少于目标路数的通道传输各路处理信号至架构层的步骤包括:
[0017]在硬件适配层去掉流式分析,并将视频加速函数接口配置为空闲,以提供不少于目标路数的通道传输处理信号至架构层。
[0018]在其中一个实施例中,视频数据处理方法还包括步骤:
[0019]解除架构层最大信号抓取路数的限定。
[0020]在其中一个实施例中,目标数据流为移动产业处理器接口信号。
[0021]第二方面,本申请实施例还提供了一种视频数据处理装置,该装置包括:
[0022]目标数据流接收模块,用于接收目标数据流,目标数据流是转换模块将各路摄像装置采集的视频数据流转换为符合信号接收接口协议的信号;
[0023]数据流分解模块,用于基于驱动目录下注册的驱动文件采用虚拟通道分解目标数据流为目标路数的处理信号;目标路数为摄像装置采集的视频数据流的路数;目标路数至少为2路;驱动文件个数与摄像装置数量相匹配;
[0024]数据流传输模块,用于提供不少于目标路数的通道传输各路处理信号至架构层。
[0025]第三方面,本申请还提供了一种电子设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述视频数据处理方法的步骤。
[0026]第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现以下步骤:
[0027]接收目标数据流,目标数据流是转换模块将各路摄像装置采集的视频数据流转换为符合信号接收接口协议的信号;
[0028]基于驱动目录下注册的驱动文件采用虚拟通道分解目标数据流为目标路数的处理信号;目标路数为摄像装置采集的视频数据流的路数;目标路数至少为2路;驱动文件个数与摄像装置数量相匹配;
[0029]提供不少于目标路数的通道传输各路处理信号至架构层。
[0030]上述视频数据处理方法、装置、电子设备、存储介质,至少可以实现以下有益效果:
[0031]该视频数据处理方法,通过接收转换模块将各路摄像装置采集的视频数据流转换为的、符合信号接收接口协议的目标数据流,基于驱动目录下已注册的驱动文件,每个驱动文件对应一路摄像装置,采用虚拟通道分解目标数据流为目标路数的处理信号,实现路数分解,可将接收到的目标数据流处理为与摄像装置采集的原始视频数据流的路数相匹配的多路处理信号,然后将这多路处理信号传输至架构层,供应用程序访问,实现过程,无需重新定义接口,通过利用驱动文件配置和虚拟通道分解将目标数据流处理为与多摄像装置采集的视频数据流路数匹配的多路处理信号,并提供不少于该目标路数的通道,供视频流的预览和传输,将其传输至架构层,以供应用层接口访问,适配于原有的标准相机应用接口,通用性强。
附图说明
[0032]图1为一个实施例中视频数据处理方法的应用环境图;
[0033]图2为一个实施例中视频数据处理方法的流程示意图;
[0034]图3为另一个实施例中视频数据处理方法的流程示意图;
[0035]图4为另一个实施例中视频数据处理方法的流程示意图;
[0036]图5为一个实施例中视频数据处理装置的结构框图;
[0037]图6为一个实施例中电子设备的内部结构图;
[0038]图7为一个实施例中电子设备与其他部分的连接关系示意图。
具体实施方式
[0039]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0040]本申请实施例提供的视频数据处理方法,可以应用于如图1所示的应用环境中。其中,摄像装置102通过网络与电子设备104进行通信。数据存储系统可以存储电子设备104需要处理的数据。数据存储系统可以集成在电子设备104上,也可以放在云上或其他网络电子设备上。摄像装置102设置在其应用的对象上,例如,可设置在车身的周围,采集车辆四周的画面,形成视频流,摄像装置102将采集的视频数据流经过转换模块103将该视频数据流经过协议转换,转换为符合电子设备104信号接收接口协议的视频流信号,电子设备104根据接收到的视频流驱动显示器进行各摄像装置102采集画面的显示,比如,摄像装置可以是安装在车身不同位置的车载摄像头,电子设备104可以为车载多媒体,车载多媒体可接收各车载摄像头采集的画面,并进行显示。其本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,应用于电子设备,所述方法包括:接收目标数据流,所述目标数据流是转换模块将各路摄像装置采集的视频数据流转换为符合信号接收接口协议的信号;所述目标数据流的路数小于所述摄像装置采集的视频数据流的路数;基于驱动目录下注册的驱动文件采用虚拟通道分解所述目标数据流为目标路数的处理信号;所述目标路数为所述摄像装置采集的视频数据流的路数,所述目标路数至少为2路,所述驱动文件个数与所述摄像装置数量相匹配;提供不少于目标路数的通道传输各路所述处理信号至架构层。2.根据权利要求1所述的方法,其特征在于,所述基于驱动目录下注册的驱动文件采用虚拟通道分解所述目标数据流为目标路数的处理信号的步骤包括:在内核层根据所述注册的驱动文件复用摄像机串行接口解码模块以解码所述目标数据流。3.根据权利要求2所述的方法,其特征在于,所述在内核层根据所述注册的驱动文件复用摄像机串行接口解码模块以解码所述目标数据流的步骤包括:在内核驱动打开一路释放状态下的所述摄像机串行接口解码模块进行对应的一路目标数据流解码,并将引用计数加一;在所述摄像机串行接口解码模块完成对应的一路目标数据流解码的情况下,将所述引用计数减一以释放所述摄像机串行接口解码模块。4.根据权利要求1所述的方法,其特征在于,所述提供不少于目标路数的通道传输各路所述处理信号至架构层的步骤包括:在硬件适配层提供不少于所述目标路数的通道传输各路所述处理信号至架构层。5.根据权利要求4所述的方法,其特征在...

【专利技术属性】
技术研发人员:王勇
申请(专利权)人:深圳市广和通无线股份有限公司
类型:发明
国别省市:

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

1