摄像头模拟方法、装置、电子设备及可读介质制造方法及图纸

技术编号:35694670 阅读:12 留言:0更新日期:2022-11-23 14:44
本发明专利技术公开了摄像头模拟方法、装置、电子设备及可读介质。获取测试数据,将所述测试数据还原为至少一个所述视频流数据及对应的所述通道数据;对每个所述视频流数据进行处理,得到对应的LVDS数据;根据所述通道数据将对应的所述LVDS数据输入到对应的模拟摄像头通道,以使所述模拟摄像头通道模拟摄像头的视频输出。本发明专利技术实施例的技术方案能够解决上位机与模拟设备的数据通讯带宽问题,并且能极大的降低模拟设备CPU和GPU的性能要求,从而能够提高数据传输速率,进而提高测试效率。进而提高测试效率。进而提高测试效率。

【技术实现步骤摘要】
摄像头模拟方法、装置、电子设备及可读介质


[0001]本专利技术涉及测试
,尤其涉及摄像头模拟方法、装置、电子设备及可读介质。

技术介绍

[0002]车载摄像头作为辅助倒车系统、辅助驾驶系统和自动驾驶系统里不可或缺的设备,其应用范围日渐广泛,因此针对车载摄像头的测试是十分重要的研发和生产环节。
[0003]通常车辆会通过多个通用车载LVDS(低电压差分信号,Low Voltage Differential Signaling)摄像头来获取数据,在进行测试时,通过调用多个摄像头获取视频数据实现对车载需要调用摄像头的应用的测试。
[0004]然而LVDS的数据是未压缩的,在多个摄像头同时传输数据时数据量是非常大的,这就导致在测试时如果调用真实摄像头获取数据,由于需要进行大量数据的传输,传输所用的时间就会较长,并且测试硬件的运行压力较大,从而降低测试效率。

技术实现思路

[0005]本专利技术提供了摄像头模拟方法、装置、电子设备及可读介质,以解决对车辆调用摄像头的应用进行测试时效率较低的问题。
[0006]根据本专利技术的一方面,提供了一种摄像头模拟方法,包括:
[0007]获取测试数据,其中,所述测试数据为至少一个摄像头模拟通道对应的视频流数据及每个所述视频流数据对应的通道数据进行编码的数据,每个所述通道数据对应一个模拟摄像头通道;
[0008]将所述测试数据还原为至少一个所述视频流数据及对应的所述通道数据;
[0009]对每个所述视频流数据进行处理,得到对应的LVDS数据;
[0010]根据所述通道数据将对应的所述LVDS数据输入到对应的模拟摄像头通道,以使所述模拟摄像头通道模拟摄像头的视频输出。
[0011]可选的,所述将所述测试数据还原为至少一个所述视频流数据及对应的所述通道数据,包括:
[0012]将所述测试数据缓存到预设的解码区;
[0013]根据所述测试数据的编码参数,确定对应所述编码参数的解码方式;
[0014]对所述测试数据进行解码,得到至少一个所述视频流数据及对应的所述通道数据。
[0015]可选的,所述对每个所述视频流数据进行处理,得到对应的LVDS数据,包括:
[0016]根据所述通道信息为对应的每个所述模拟摄像头通道创建数据缓存区;
[0017]对每个所述视频流数据进行解压,得到单帧图像数据;
[0018]将所述单帧图像数据转换为LVDS格式,得到所述LVDS数据。
[0019]可选的,将所述单帧图像数据转换为LVDS格式,得到所述LVDS数据,包括:
[0020]将所述单帧图像数据转换成RGB信号;
[0021]根据LVDS编码参数,将所述RGB信号转换成所述LVDS数据。
[0022]可选的,所述对每个所述视频流数据进行解压,得到单帧图像数据,包括:
[0023]对每个视频流数据,执行:
[0024]将当前视频流数据按帧进行划分,得到至少一个帧图像;
[0025]根据预设的帧数间隔,确定每个所述帧数间隔的关键帧图像;
[0026]将每个关键帧外的帧图像进行压缩;
[0027]将压缩后的所述帧图像和所述关键帧图像作为所述单帧图像数据。
[0028]可选的,所述根据所述通道数据将对应的所述LVDS数据输入到对应的模拟摄像头通道,包括:
[0029]将所述LVDS数据缓存到预设的发送区;
[0030]按照所述模拟摄像头的预设顺序,从所述发送区中读取对应的LVDS数据并输入到该LVDS数据对应的模拟摄像头通道。
[0031]根据本专利技术的另一方面,提供了一种摄像头模拟装置,包括:
[0032]测试数据获取单元,用于获取测试数据,其中,所述测试数据为至少一个摄像头模拟通道对应的视频流数据及每个所述视频流数据对应的通道数据进行编码的数据,每个所述通道数据对应一个模拟摄像头通道;
[0033]测试数据还原单元,用于将所述测试数据还原为至少一个所述视频流数据及对应的所述通道数据;
[0034]视频流数据处理单元,用于对每个所述视频流数据进行处理,得到对应的LVDS数据;
[0035]LVDS输入单元,用于根据所述通道数据将对应的所述LVDS数据输入到对应的模拟摄像头通道,以使所述模拟摄像头通道模拟摄像头的视频输出。
[0036]可选的,所述测试数据还原单元,用于执行:
[0037]将所述测试数据缓存到预设的解码区;
[0038]根据所述测试数据的编码参数,确定对应所述编码参数的解码方式;
[0039]对所述测试数据进行解码,得到至少一个所述视频流数据及对应的所述通道数据。
[0040]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0041]至少一个处理器;以及
[0042]与所述至少一个处理器通信连接的存储器;其中,
[0043]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的摄像头模拟方法。
[0044]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的摄像头模拟方法。
[0045]本专利技术实施例的技术方案,通过将多通道视频流数据重新编码的数据还原为通道数据和视频流数据,将视频流数据转换为单帧图像数据并转换为LVDS格式数据,将LVDS数
据分发到对应的模拟摄像头通道中,解决上位机与模拟设备的数据通讯带宽问题,并且能极大的降低模拟设备CPU和GPU的性能要求,从而能够提高数据传输速率,进而提高测试效率。
[0046]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0047]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本专利技术实施例一提供的一种摄像头模拟方法的流程图;
[0049]图2为本专利技术实施例二提供的一种测试数据还原方法的流程图
[0050]图3是根据本专利技术实施例三提供的一种摄像头模拟装置的结构示意图;
[0051]图4是实现本专利技术实施例的摄像头模拟方法的电子设备的结构示意图。
具体实施方式
[0052]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.摄像头模拟方法,其特征在于,包括:获取测试数据,其中,所述测试数据为至少一个摄像头模拟通道对应的视频流数据及每个所述视频流数据对应的通道数据进行编码的数据,每个所述通道数据对应一个模拟摄像头通道;将所述测试数据还原为至少一个所述视频流数据及对应的所述通道数据;对每个所述视频流数据进行处理,得到对应的LVDS数据;根据所述通道数据将对应的所述LVDS数据输入到对应的模拟摄像头通道,以使所述模拟摄像头通道模拟摄像头的视频输出。2.根据权利要求1所述的方法,其特征在于,所述将所述测试数据还原为至少一个所述视频流数据及对应的所述通道数据,包括:将所述测试数据缓存到预设的解码区;根据所述测试数据的编码参数,确定对应所述编码参数的解码方式;对所述测试数据进行解码,得到至少一个所述视频流数据及对应的所述通道数据。3.根据权利要求1所述的方法,其特征在于,所述对每个所述视频流数据进行处理,得到对应的LVDS数据,包括:根据所述通道信息为对应的每个所述模拟摄像头通道创建数据缓存区;对每个所述视频流数据进行解压,得到单帧图像数据;将所述单帧图像数据转换为LVDS格式,得到所述LVDS数据。4.根据权利要求3所述的方法,其特征在于,将所述单帧图像数据转换为LVDS格式,得到所述LVDS数据,包括:将所述单帧图像数据转换成RGB信号;根据LVDS编码参数,将所述RGB信号转换成所述LVDS数据。5.根据权利要求3所述的方法,其特征在于,所述对每个所述视频流数据进行解压,得到单帧图像数据,包括:对每个视频流数据,执行:将当前视频流数据按帧进行划分,得到至少一个帧图像;根据预设的帧数间隔,确定每个所述帧数间隔的关键帧图像;将每个关键帧外的帧图像进行压缩;将压缩后的所述帧图像和所述关键帧图像作为所述单帧图像数据。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:郑红丽吴明哲刘朝阳蔡旭
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1