基于多核的叠加车辆信号状态图标的方法、装置、介质制造方法及图纸

技术编号:22330005 阅读:18 留言:0更新日期:2019-10-19 12:15
本发明专利技术提供了基于多核的叠加车辆信号状态图标的方法、装置、介质,其能够叠加在图像数据上叠加车辆信号状态图标,占用资源少,包括以下步骤:步骤1:通过第一处理器制作及实时更新车辆信号图标数据;步骤2:更新的图标数据放入内存储器的共享缓存区;步骤3:第二处理器通过核间通讯,从共享缓存区中获取更新的图标数据;步骤4:第二处理器将车辆信号图标数据与摄像头输入图像数据进行叠加,输出到显示器上。

【技术实现步骤摘要】
基于多核的叠加车辆信号状态图标的方法、装置、介质
本专利技术涉及车载系统
,具体涉及基于多核的叠加车辆信号状态图标的方法、装置、介质。
技术介绍
交通安全问题已成为世界性的大问题。据报载,全世界每年因交通事故死亡的人数约50万,因此汽车的安全性对人类生命财产的影响是不言而喻的。随着高速公路的发展和汽车性能的提高,汽车行驶速度也相应加快,加之汽车数量增加以及交通运输日益繁忙,汽车事故增多所引起的人员伤亡和财产损失,已成为一个不容忽视的社会问题,汽车的行车安全更显得非常重要。而传统的被动安全已经远远不能避免交通的事故发生,因此主动安全的概念慢慢的形成并不断的完善。行车记录仪即记录车辆行驶途中的影像及声音等相关资讯的仪器。安装行车记录仪后,能够记录汽车行驶全过程的视频图像和声音,可为交通事故提供证据。目前市面上的行车记录仪种类很多,而且价格也千差万别,然而大部分都不是原车配备,需要另外购买,不仅因为购买行车记录仪会带来额外消费,而且不同的行车记录仪录制的影像质量参差不齐,大部分仅能记录视频图像和声音,记录事发时间等简单信息,在交通事故发生时提供证据时,证据较为单一,无法更加全面的了解事发时的车辆状态,还原最真实的事发现场。
技术实现思路
针对上述问题,本专利技术提供了基于多核的叠加车辆信号状态图标的方法、装置、介质,其能够叠加在图像数据上叠加车辆信号状态图标,占用资源少。其技术方案是这样的:基于多核的叠加车辆信号状态图标的方法,包括以下步骤:步骤1:通过第一处理器制作及实时更新车辆信号图标数据;步骤2:更新的图标数据放入内存储器的共享缓存区;步骤3:第二处理器通过核间通讯,从共享缓存区中获取更新的图标数据;步骤4:第二处理器将车辆信号图标数据与摄像头输入图像数据进行叠加,输出到显示器上。进一步的,步骤4包括以下步骤:步骤A:获取图像数据;步骤B:当图标数据更新完成后,获取更新的图像数据地址;步骤C:设置DMA拷贝参数,将目标地址设置为图像数据地址,将原始地址设置为图标数据地址,设置目标地址偏移量,由原始地址分别向目标地址中的偏移量地址进行DMA拷贝,由指定的原始地址的数据去覆盖目标地址中指定的偏移量数据,以完成图标数据与图像数据的叠加。进一步的,在步骤A中,先获取摄像头输入的原始图像数据,经过第二处理器处理得到拼接图像。进一步的,所述第一处理器运行linux系统,所述第二处理器运行sys/bios系统。进一步的,车辆信号图标数据包括录制状态、日期时间、位置、横向及纵向加速度、车速、档位、转向灯数据。基于多核的叠加车辆信号状态图标的装置,其特征在于,包括:第一处理器,被配置成执行程序指令制作及实时更新车辆信号图标数据;内存储器,被配置成存储车辆信号图标数据以供核间通讯;第二处理器,被配置成执行叠加车辆信号图标数据与摄像头输入图像数据;显示器,被配置成显示叠加图像数据的图像。进一步的,所述第一处理器为搭载linux系统的Cortex-A15芯片,所述第二处理器为搭载sys/bios系统的Cortex-M4芯片。基于多核的叠加车辆信号状态图标的装置,其特征在于,其包括:包括处理器、存储器以及程序;所述程序存储在所述存储器中,所述处理器调用存储器存储的程序,以执行上述的基于多核的叠加车辆信号状态图标的方法。一种计算机可读存储介质,其特征在于,所述计算机可读存储介质被配置成存储程序,所述程序被配置成执行上述的基于多核的叠加车辆信号状态图标的方法。本专利技术的基于多核的叠加车辆信号状态图标的方法和装置,能够要将车辆信号状态图标信息与摄像头输入图像进行叠加,通过第一处理器制作及实时更新车辆信号图标数据,将更新的图标数据放入共享缓存区,通过核间通信,第二处理器从共享缓存区中获取数据,利用DMA直接进行内存存取操作,将车辆信号状态图标与摄像头输入图像数据进行叠加,本专利技术基于多核处理器开发,通过核间通信,两个操作系统的交互,使得叠加图标的速度和效率大大提高;在批量进行图标叠加时,使用DMA进行直接内存存取,实现叠加图标数据到目标内存中进行数据更新,利用DMA不通过CPU而直接与系统内存交换数据的接口技术,而不是通过CPU,这种方式对比于常规情况下CPU对内存操作,减少了linux操作系统下CPU对总线的占用,大大节约了其CPU资源的使用,并且也充分发挥了sys/bios操作系统的性能;车辆信号状态图标包括了录制状态、日期时间、位置、横向及纵向加速度、车速、档位、转向灯数据,以方便在交通事故发生时,提供证据,可以更加全面的了解事发时的车辆状态,还原最真实的事发现场。附图说明图1为本专利技术的基于多核的叠加车辆信号状态图标的方法的流程图;图2为本专利技术的基于多核的叠加车辆信号状态图标的方法中步骤4的流程图;图3为本专利技术的基于多核的叠加车辆信号状态图标的装置的框图。具体实施方式见图1、图2,本专利技术的一种基于多核的叠加车辆信号状态图标的方法,包括以下步骤:步骤1:第一处理器运行linux系统,通过第一处理器制作及实时更新车辆信号图标数据,车辆信号图标数据包括录制状态、日期时间、位置、横向及纵向加速度、车速、档位、转向灯数据;步骤2:更新的图标数据放入内存储器的共享缓存区;步骤3:第二处理器运行sys/bios系统,通过核间通讯从共享缓存区中获取更新的图标数据;步骤4:第二处理器将车辆信号图标数据与摄像头输入图像数据进行叠加,输出到显示器上。具体的,步骤4包括以下步骤:步骤A:先获取四路摄像头输入的原始图像数据,经过第二处理器处理得到拼接图像,图像分辨率为2560x1440,既是由4张分辨率为1280x720的摄像头原始图像拼接而成;步骤B:当图标数据更新完成后,获取更新的图像数据地址;步骤C:设置DMA拷贝参数,将目标地址设置为图像数据地址,将原始地址设置为图标数据地址,设置四组目标地址偏移量,分别为(0,0)、(1280,0)、(0,720)、(1280,720),由原始地址分别向目标地址中的偏移量地址进行DMA拷贝,完成两个内存区域之间的数据覆盖,由指定的原始地址的数据去覆盖目标地址中指定的偏移量数据,以完成图标数据与图像数据的叠加。现有技术中,常用OpenCV进行图像间叠加,它是一种通用型计算机视觉库,常运行在linux操作系统上,在linux平台下进行图像叠加,图像叠加常运行在单一操作系统,在批量叠加数据时,CPU耗费大量总线资源来进行数据叠加,并且总线无法得到充分利用。本实施例中,通过Cortex-A15核上的Linux操作系统实现实时图标更新及制作,Linux系统上的用户应用程序通过硬件SOC内部的多核的核间通信,将图标信息传递给另一个Cortex-M4核上的SYS/BIOS操作系统上的用户应用程序,通过DMA操作进行图标叠加,验证图标叠加结果后表明,具有良好的图标叠加效果,实时性强,此方法适合在嵌入式系统中进行图像叠加,在叠加图标的过程中,减小对linux操作系统下CPU对总线资源的使用,充分发挥多核多操作系统的优势。Linux操作系统,是指管理计算机软硬件资源的一个平台。它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成,安全性高,稳定性强。SYS/BIOS操作系统,是一个可扩展的实时内核(或者说是操作系统本文档来自技高网...

【技术保护点】
1.基于多核的叠加车辆信号状态图标的方法,其特征在于:包括以下步骤:步骤1:通过第一处理器实时更新车辆信号图标数据;步骤2:更新的图标数据放入内存储器的共享缓存区;步骤3:第二处理器通过核间通讯,从共享缓存区中获取更新的图标数据;步骤4:第二处理器将车辆信号图标数据与摄像头输入图像数据进行叠加,输出到显示器上。

【技术特征摘要】
1.基于多核的叠加车辆信号状态图标的方法,其特征在于:包括以下步骤:步骤1:通过第一处理器实时更新车辆信号图标数据;步骤2:更新的图标数据放入内存储器的共享缓存区;步骤3:第二处理器通过核间通讯,从共享缓存区中获取更新的图标数据;步骤4:第二处理器将车辆信号图标数据与摄像头输入图像数据进行叠加,输出到显示器上。2.根据权利要求1所述的基于多核的叠加车辆信号状态图标的方法,其特征在于:步骤4包括以下步骤:步骤A:获取图像数据;步骤B:当图标数据更新完成后,获取更新的图像数据地址;步骤C:设置DMA拷贝参数,将目标地址设置为图像数据地址,将原始地址设置为图标数据地址,设置目标地址偏移量,由原始地址分别向目标地址中的偏移量地址进行DMA拷贝,由指定的原始地址的数据去覆盖目标地址中指定的偏移量数据,以完成图标数据与图像数据的叠加。3.根据权利要求2所述的基于多核的叠加车辆信号状态图标的方法,其特征在于:在步骤A中,先获取摄像头输入的原始图像数据,经过第二处理器处理得到拼接图像。4.根据权利要求1所述的基于多核的叠加车辆信号状态图标的方法,其特征在于:所述第一处理器运行linux系统,所述第二处理器运行sys/b...

【专利技术属性】
技术研发人员:于鸿达王俊红
申请(专利权)人:北京茵沃汽车科技有限公司
类型:发明
国别省市:北京,11

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

1