一种倒车影像处理方法、电子设备及存储介质技术

技术编号:24461039 阅读:48 留言:0更新日期:2020-06-10 17:01
本发明专利技术提供一种倒车影像处理方法、电子设备及存储介质,该方法包括:通过SurfaceFlinger创建本地surface对象,设置所述surface对象对应的属性;从can模块监听倒车信息后,在预定显示画面展示所述surface对象,并通过OpenGL创建纹理,在所述surface对象上循环绘制倒车画面;监听所述预定显示画面上的触屏消息,并根据所述触屏消息进行对应的画面显示逻辑处理;当通过can模块获取到非倒挡信号后,退出OpenGL的循环绘制过程,并隐藏所述surface对象。通过该方案解决了现有倒车影像数据处理时,无法进行触屏的问题,可以在倒车影像绘制的同时满足用户触屏操作要求,提高用户使用体验。

A processing method, electronic equipment and storage medium of reversing image

【技术实现步骤摘要】
一种倒车影像处理方法、电子设备及存储介质
本专利技术涉及应用开发领域,尤其涉及一种倒车影像处理方法、电子设备及存储介质。
技术介绍
车辆倒车过程中,通过车载摄像头采集汽车后方影像,并在驾驶位的显示器上显示倒车影像。一般汽车的中控设备采用安卓系统,而安卓的Java层整体启动较慢,大多数写在Java层的倒车应用会在车辆倒挡后,二十多秒才会出现倒车画面,因此,为了快速加载倒挡影像,将倒车程序放在native层由C++实现。基于安卓原生的evs(exteriorviewsystem)方案也是在native层通过C++实现,可以快速进行倒车影像处理,然而,由于原生evs配置属组中没有对应触屏事件及can模块消息处理权限,只可以单独显示倒车画面,驾驶员不能进行相应触屏操作,用户交互体验较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种倒车影像处理方法、电子设备及存储介质,以解决现有倒车过程中基于安卓原生evs开发的影像处理无法进行触屏操作的问题。在本专利技术实施例的第一方面,提供了一种倒车影像处理方法,包括:...

【技术保护点】
1.一种倒车影像处理方法,其特征在于,包括:/n通过SurfaceFlinger创建本地surface对象,设置所述surface对象对应的属性;/n从can模块监听倒车信息后,在预定显示画面展示所述surface对象,并通过OpenGL创建纹理,在所述surface对象上循环绘制倒车画面;/n监听所述预定显示画面上的触屏消息,并根据所述触屏消息进行对应的画面显示逻辑处理;/n当通过can模块获取到非倒挡信号后,退出OpenGL的循环绘制过程,并隐藏所述surface对象。/n

【技术特征摘要】
1.一种倒车影像处理方法,其特征在于,包括:
通过SurfaceFlinger创建本地surface对象,设置所述surface对象对应的属性;
从can模块监听倒车信息后,在预定显示画面展示所述surface对象,并通过OpenGL创建纹理,在所述surface对象上循环绘制倒车画面;
监听所述预定显示画面上的触屏消息,并根据所述触屏消息进行对应的画面显示逻辑处理;
当通过can模块获取到非倒挡信号后,退出OpenGL的循环绘制过程,并隐藏所述surface对象。


2.根据权利要求1所述的方法,其特征在于,所述通过SurfaceFlinger创建本地surface对象,设置所述surface对象对应的属性之前包括:
配置rc资源文件,并将主程序更换为system组后,增加访问surfaceflinger函数和获取触屏消息的权限。


3.根据权利要求1所述的方法,其特征在于,所述设置所述surface对象对应的属性至少包括所述surface对象的名称、像素值、RGB格式和图层的最上层。


4.根据权利要求1所述的方法,其特征在于,所述通过OpenGL创建纹理,在所述surface对象上循环绘制倒车画面还包括:
控制打开摄像头节点,启动通过摄像头节点获取倒车影像的线程,将获取的YUV格式图像转换为RGBA格式图像。


5.根据权利要求1所述的方法,其特征在于,所述通过OpenGL创建纹理,在所述surface对象上循环绘制倒车画面还包括:
判断OpenGL是否已完成初始化,若...

【专利技术属性】
技术研发人员:王军德陈旻晓刘兴华匡浩
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:湖北;42

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

1