一种车载图像数据的处理系统、方法和车辆技术方案

技术编号:37348380 阅读:11 留言:0更新日期:2023-04-22 21:44
本发明专利技术提供一种车载图像数据的处理系统、方法和车辆,所述车载图像数据的处理系统包括:传感器,获取车载图像数据;共享内存池,对所述车载图像数据分配内存,获取多帧车载图像数据;消息队列,根据消息管理策略,获取排序后的车载图像数据;工作线程池,根据工作线程管理策略,调用多个工作线程对所述消息队列中的车载图像数据进行处理,获取待渲染车载图像数据;渲染缓冲池,将所述待渲染车载图像数据缓存在多个缓存队列中,获取缓存的待渲染车载图像数据;以及图像渲染引擎,对所述缓存的待渲染车载图像数据进行图像渲染,获取渲染的车载图像。通过本发明专利技术公开的一种车载图像数据的处理系统,提高了车载图像数据渲染的效率和准确性。性。性。

【技术实现步骤摘要】
一种车载图像数据的处理系统、方法和车辆


[0001]本申请涉及图像处理
,具体涉及一种车载图像数据的处理系统、方法和车辆。

技术介绍

[0002]国内的三维可视化技术起步较晚,大多停留在理论分析阶段,市面上也缺少相关的产品应用。而三维可视化技术中的对图像数据的处理是基于GPU(Graphics Processing Unit,图像处理器)进行加速处理,但是在车辆的自动驾驶系统利用GPU对数据量庞大的图像进行渲染处理时,无法有效、合理的调用硬件资源对车载图像数据进行处理,导致车载图像渲染的处理效率低、交互耗费时间长和用户的交互体验感差等问题。

技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术提供一种车载图像数据的处理系统、方法和车辆,以解决上述车辆的自动驾驶系统利用GPU对数据量庞大的图像进行渲染处理时,无法有效、合理的调用硬件资源对车载图像数据进行处理,导致图像渲染的处理效率低、耗费时间长和用户的交互体验感差的问题。
[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]图1是本申请的一示例性实施例示出的车载图像数据的处理系统的结构示意图;
[0030]图2是本申请的一示例性实施例示出的渲染缓存池的结构示意图;
[0031]图3是本申请的一示例性实施例示出的车载图像数据的处理方法的流程图。
具体实施方式
[0032]以下将参照附图和优选实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本专利技术,而不是为了限制本专利技术的保护范围。
[0033]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0034]在下文描述中,探讨了大量细节,以提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载图像数据的处理系统,其特征在于,所述系统包括:传感器,对场景信息进行数据采集,获取车载图像数据;共享内存池,连接于所述传感器,所述共享内存池接收所述车载图像数据,并根据自身策略对所述车载图像数据分配内存,获取多帧车载图像数据;消息队列,连接于所述共享内存池,根据消息管理策略,预设内存的所述消息队列持续接收所述多帧车载图像数据,获取排序后的车载图像数据;工作线程池,连接于所述消息队列,根据工作线程管理策略,所述工作线程池调用多个工作线程对所述排序后的车载图像数据进行处理,获取待渲染图像数据;渲染缓冲池,连接于所述工作线程池,所述渲染缓冲池接收所述待渲染图像数据,并将所述待渲染图像数据持续缓存在多个缓存队列中,获取缓存的待渲染图像数据;以及图像渲染引擎,连接于所述渲染缓冲池,所述图像渲染引擎接收所述缓存的待渲染图像数据,并对所述缓存的待渲染图像数据进行图像渲染,获取渲染的车载图像,并在显示界面上显示所述渲染的车载图像。2.根据权利要求1所述的一种车载图像数据的处理系统,其特征在于,所述车载图像数据的处理系统还包括任务管理器,所述任务管理器连接于所述共享内存池,且所述任务管理器接收所述共享内存池传输的所述多帧车载图像数据以及所述任务管理器向所述共享内存池释放内存的信号。3.根据权利要求2所述的一种车载图像数据的处理系统,其特征在于,所述任务管理器包括策略模块,所述策略模块包括所述消息管理策略和所述工作线程管理策略。4.根据权利要求3所述的一种车载图像数据的处理系统,其特征在于,所述任务管理器包括任务调度管理器,所述任务调度管理器连接于所述策略模块,且所述任务调度管理器通过所述策略模块调用所述消息管理策略和所述工作线程管理策略。5.根据权利要求4所述的一种车载图像数据的处理系统,其特征在于,所述任务管理器包括报告模块,所述报告模块连接于所述任务调度管理器,且所述报告模块将所述消息队列的健康报告和所述工作线程池的...

【专利技术属性】
技术研发人员:骆科华王宽丛伟伦董一江陈亮
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1