倒车冷启动影像快速显示方法、计算机装置及计算机可读存储介质制造方法及图纸

技术编号:25883764 阅读:48 留言:0更新日期:2020-10-09 23:15
本发明专利技术公开一种倒车冷启动影像快速显示方法、计算机装置及计算机可读存储介质,该方法包括接收倒车指令,获取摄像装置发送的一帧图像数据,将一帧图像数据发送至相机串行接口的存储器中,将多个缓冲器设置成一个双向链表;识别出双向链表中已存储一帧图像数据的第二缓冲器,并根据第二缓冲器的后继指针识别出有存储空间的第三缓冲器,将存储器中的一帧图像数据发送至第三缓冲器,且将第二缓冲器中的一帧图像数据发送至显示屏进行显示图像。本发明专利技术还提供实现上述方法的计算机装置以及计算机可读存储介质。本发明专利技术能够减小车机产品冷启动后到显示屏显示图像的时间、避免摄像装置进行预览快速移动过程中显示屏上显示图像出现图像重叠甚至图像模糊的情况。

【技术实现步骤摘要】
倒车冷启动影像快速显示方法、计算机装置及计算机可读存储介质
本专利技术涉及计算机的图像处理领域,尤其涉及一种倒车冷启动影响快速显示方法、实现这种方法的计算机装置以及计算机可读存储介质。
技术介绍
随着经济的发展,越来越多的人使用汽车,相应的也出现了很多辅助驾驶的系统,汽车的倒车影像系统就是其中之一,极大的方便了驾驶员进行倒车驾驶,提高了驾驶员进行倒车驾驶的安全性。但是,倒车影像系统中的车机产品冷启动时,存在车机产品的显示屏上显示图像时间过长以及摄像装置进行预览快速移动过程中,显示屏上显示的前一张图像和当前图像在同一显示界面上导致出现图像重叠甚至图像模糊的问题,降低了车机产品冷启动时驾驶员进行倒车驾驶的安全性。目前大部分的车机产品都是android操作系统实现的,在车机产品冷启动后,需要先启动操作系统内部集成电路固化的引导程序后,在启动操作系统的内核文件,在运行应用程序后,再启动摄像装置获取摄像装置发送的图像数据,并将图像数据发送到显示屏上显示图像。如图1与图2所示,现在的车机产品冷启动以后,首先执行步骤S11,启动固化的引导程序,需要花费的时间是T1,在引导程序启动后,需要执行步骤S12,启动操作系统的内核文件,需要的时间是T2。然后,执行步骤S13,初始化操作系统,需要花费的时间是T3。接着,执行步骤S14,运行操作系统核心进程zygote,需要花费的时间是T4。然后,执行步骤S15,启动虚拟机例如DalvikVM,需要花费的时间是T5。接着,执行步骤S16,加载系统资源例如SysemServer、Managers,需要花费的时间是T6。然后,执行步骤S17,运行应用程序例如能够设定分辨率的应用程序,需要花费的时间是T7。经过上述的启动以及加载以后,才能够执行步骤S18,获取摄像装置发送的图像数据,并将图像数据发送至显示屏上显示图像,往往需要10秒钟甚至更长的时间,导致驾驶员进行倒车驾驶过程中,需要等待较长时间才能查看到显示屏上显示的倒车图像。
技术实现思路
本专利技术的主要目的是提供一种在车机产品冷启动时在显示屏上快速显示图像、避免摄像装置进行预览时快速移动过程避免显示屏上显示图像出现马赛克问题的倒车冷启动影像快速显示方法。本专利技术的另一目的是提供一种能够实现上述倒车冷启动影像快速显示方法的计算机装置。本专利技术的再一目的是提供一种能够实现上述倒车冷启动影像快速显示方法的计算机可读存储介质。为了实现上述的主要目的,本专利技术提供的倒车冷启动影像快速显示方法包括接收倒车指令,获取摄像装置发送的一帧图像数据,将一帧图像数据发送至相机串行接口中的存储器中,相机串行接口用于接收图像数据并处理;申请多个缓冲器,并为每一个缓冲器分配一个地址,将每一个缓冲器的地址循环的设置在存储器中,并将多个缓冲器设置成一个双向链表;接收相机串行接口发送的中断处理的请求,判断相机串行接口发送的中断处理的请求是否是第一次发送,如是,则识别出双向链表中有存储空间的第一缓冲器,并将存储器中的一帧图像数据发送至第一缓冲器;相机串行接口发送的中断处理的请求不是第一次发送,则识别出双向链表中已存储一帧图像数据的第二缓冲器,并根据第二缓冲器的后继指针识别出有存储空间的第三缓冲器,将存储器中的一帧图像数据发送至第三缓冲器,且将第二缓冲器中的一帧图像数据发送至显示屏进行显示图像,停止中断处理。由上述方案可见,在车机产品冷启动时,接收倒车指令后,启动集成电路内部固化的引导程序后,直接获取摄像装置发送的一帧图像数据进行处理后发送至显示屏进行显示图像,然后再启动操作系统的内核文件等,这样,可以在短时间内获取摄像装置发送的一帧图像数据,将一帧图像数据发送到显示屏上显示图像。且不影响调用操作系统的内核文件和后续其他的进程。并且,通过申请多个缓冲器,在内存地址中为多个缓冲器分配一个地址,再将多个缓冲器的地址设置在存储器中,使得多个缓冲器能够接收存储器发送的图像数据。将多个缓冲器设置成一个双向链表,其中,利用相机串行接口的中断处理,先判断相机串行接口发送的中断处理的请求是否是第一次发送,若是,则识别双向链表中有存储空间的第一缓冲器,若不是,则识别出所双向链表中已存储一帧图像数据的第二缓冲器,并根据第二缓冲器的后继指针识别出有存储空间的第三缓冲器,将存储器中的一帧图像数据发送至第三缓冲器,且将第二缓冲器中的一帧图像数据发送至显示屏进行显示图像,停止中断处理,这样,利用帧延时的图像数据处理的方式,避免摄像装置进行预览时快速移动的过程中显示屏显示的前一张图像和当前图像在同一显示界面上导致出现图像重叠甚至图像模糊的问题。一个优选的方案是,接收倒车指令后,获取摄像装置发送的一帧图像数据前,还包括:初始化摄像装置和相机串行接口。由此可见,在获取摄像装置发送的一帧图像数据前,初始化摄像装置相关模组,例如,初始化i2通信接口、初始化ISP的参数,还进行初始化相机串行接口相关模块,例如,相机串行接口对应的GPIO模块、相机串行接口相关的CLK模块、相机串行接口模块的input/outputformat、size、fifo等。进一步的方案是,接收倒车指令后,初始化摄像装置和相机串行接口前,包括:启动集成电路内部固化的引导程序。可见,在接收倒车指令后,启动集成电路内部固化的引导程序例如bootloader,且根据实际需要及可用资源,可以细分为两个小阶段,例如BLO与uboot,或者一个阶段完成,例如单独的uboot,这样,启动引导程序后,可以引导后续的摄像装置和相机串行接口进行初始化。更进一步的方案是,获取摄像装置发送的一帧图像数据后,将图像发送至相机串行接口中的存储器前,包括:将一帧图像数据分离成一帧yuv图像数据。由此可见,通过运用yuv数据分离公式将一帧图像数据分离成一帧yuv图像数据,由于yuv图像数据只需占用少量的频宽,优化了摄像装置进行预览时的视频图像效果。更进一步的方案是,停止中断处理后包括:启动操作系统的内核文件。由此可见,停止中断处理后,已经将一帧图像数据发送至显示屏进行显示,可以启动操作系统的内核文件进行后续其他的进程。更进一步的方案是,根据第二缓冲器的后继指针识别出有存储空间的第三缓冲器,将存储器中的一帧图像数据发送至第三缓冲器包括:根据第二缓冲器的前驱指针识别出有存储空间的第四缓冲器,将存储器中的一帧图像数据发送至第四缓冲器。由此可见,可以根据第二缓冲器的后续指针识别出第三缓冲器,还可以根据第二缓冲器的前驱指针识别出第四缓冲器。。为了实现上述的另一目的,本专利技术还提供的计算机装置包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述的倒车冷启动影像快速显示方法的各个步骤。为了实现上述的再一目的,本专利技术还提供的计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述倒车冷启动影像快速显示方法的各个步骤。附图说明图1是现有的车机产品冷启动时到显示屏上显示图像的时间进程图。图2是现本文档来自技高网
...

【技术保护点】
1.倒车冷启动影像快速显示方法,其特征在于,包括:/n接收倒车指令,获取摄像装置发送的一帧图像数据,将所述一帧图像数据发送至相机串行接口的存储器中,所述相机串行接口用于接收图像数据并处理;/n申请多个缓冲器,并为每一个所述缓冲器分配一个地址,将每一个所述缓冲器的地址循环的设置在所述存储器中,并将多个所述缓冲器设置成一个双向链表;/n接收所述相机串行接口发送的中断处理的请求,判断所述相机串行接口发送的中断处理的请求是否第一次发送,若是,则识别出所述双向链表中有存储空间的第一缓冲器,并将所述存储器中的一帧图像数据发送至所述第一缓冲器;/n所述相机串行接口发送的中断处理的请求不是第一次发送,则识别出所双向链表中已存储一帧图像数据的第二缓冲器,并根据所述第二缓冲器的后继指针识别出有存储空间的第三缓冲器,将所述存储器中的一帧图像数据发送至所述第三缓冲器,且将所述第二缓冲器中的一帧图像数据发送至显示屏进行显示图像,停止中断处理。/n

【技术特征摘要】
1.倒车冷启动影像快速显示方法,其特征在于,包括:
接收倒车指令,获取摄像装置发送的一帧图像数据,将所述一帧图像数据发送至相机串行接口的存储器中,所述相机串行接口用于接收图像数据并处理;
申请多个缓冲器,并为每一个所述缓冲器分配一个地址,将每一个所述缓冲器的地址循环的设置在所述存储器中,并将多个所述缓冲器设置成一个双向链表;
接收所述相机串行接口发送的中断处理的请求,判断所述相机串行接口发送的中断处理的请求是否第一次发送,若是,则识别出所述双向链表中有存储空间的第一缓冲器,并将所述存储器中的一帧图像数据发送至所述第一缓冲器;
所述相机串行接口发送的中断处理的请求不是第一次发送,则识别出所双向链表中已存储一帧图像数据的第二缓冲器,并根据所述第二缓冲器的后继指针识别出有存储空间的第三缓冲器,将所述存储器中的一帧图像数据发送至所述第三缓冲器,且将所述第二缓冲器中的一帧图像数据发送至显示屏进行显示图像,停止中断处理。


2.根据权利要求1所述的倒车冷启动影像快速显示方法,其特征在于:
所述接收倒车指令后,所述获取摄像装置发送的一帧图像数据前,还包括:初始化摄像装置和相机串行接口。


3.根据权利要求2所述的倒车冷启动影像快速显示方法,其特征在于:
所述接收倒车指令后,所述初始化摄像...

【专利技术属性】
技术研发人员:吴贤海尹伟
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:广东;44

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

1