一种AVM全景式监控影像系统的App的设计方法、设备及介质技术方案

技术编号:37588310 阅读:13 留言:0更新日期:2023-05-18 11:08
本发明专利技术公开了一种AVM全景式监控影像系统的App设计方法、电子设备及计算机可读存储介质,其方法包括:初始化步骤:启动所述App,在所述App中加载所述OpenGL ES函数接口库,同时执行App初始化;创建步骤:创建并显示本地窗口,创建所述OpenGL ES函数接口库对应的实例并初始化所述实例;绘图步骤:使用所述OpenGL ES函数接口库中的函数进行图像绘制;渲染出图步骤:交换缓冲区,循环渲染所述绘制的图像,将所述渲染过的图像进行合成,合成后发送至所述全景式监控影像系统的显示设备进行显示,从而更好地实现实时画面的处理,完成更高级别的应用,并通过安卓系统完成渲染,充分地利用了车机自身软、硬件资源来实现,节省了开发的成本,同时极大的缩减了开发周期。同时极大的缩减了开发周期。同时极大的缩减了开发周期。

【技术实现步骤摘要】
一种AVM全景式监控影像系统的App的设计方法、设备及介质


[0001]本专利技术涉及计算机图像处理
,尤其涉及一种AVM全景式监控影像系统的App设计方法、电子设备及计算机可读存储介质。

技术介绍

[0002]全景式监控影像系统(Around View Monitor,简称AVM)通过多个超大广角鱼眼镜头拍摄图像,然后经过数据处理对拍摄图像进行畸变矫正以及拼接,形成车辆周围的影像并显示在车载终端的显示屏上。
[0003]汽车中控是控制汽车空调、音响等舒适娱乐装置的地方。随着汽车技术的快速发展,汽车中控台也在进化。现在主流的中控平台,大多数基于安卓(Android)系统进行开发的,因此,基于安卓系统开发的全景式监控影像应用程序便应运而生。目前,基于安卓系统的全景式监控影像系统的AVM应用程序的实现,主要使用安卓系统所提供的组件、接口,使用Java语言完成程序,但通过这种设计方法开发出来的AVM应用程序存在着无法实现AVM应用程序的高度定制化,功能拓展性较差以及无法进行视频实时画面的处理,视频画面延迟大等问题。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术的目的之一在于提供一种AVM全景式监控影像系统的App设计方法,其通过采用OpenGL ES技术,调用安卓的组件SurfaceFlinger,采用C++语言实现AVM程序的所有业务逻辑,从而能够更好地实现实时画面的处理,完成更高级别的应用,并可以通过安卓系统完成渲染,充分地利用了车机自身软、硬件资源来实现,节省了开发的成本,同时极大地缩减了开发周期。
[0005]本专利技术的目的之二在于提供一种实现上述一种AVM全景式监控影像系统的App设计方法的电子设备。
[0006]本专利技术的目的之三在于提供一种存储上述一种AVM全景式监控影像系统的App设计方法的计算机可读存储介质。
[0007]本专利技术的目的之一采用如下技术方案实现:
[0008]一种AVM全景式监控影像系统的App设计方法,采用C++语言调用OpenGL ES函数接口库实现所述AVM所有业务逻辑,采用Java语言实现所述App的激活和启动功能,所述方法包括:
[0009]初始化步骤:启动所述App,在所述App中加载所述OpenGL ES函数接口库,同时执行App初始化;
[0010]创建步骤:创建并显示本地窗口,创建所述OpenGL ES函数接口库对应的实例并初始化所述实例;
[0011]绘图步骤:使用所述OpenGL ES函数接口库中的函数进行图像绘制;
[0012]渲染出图步骤:交换缓冲区,循环渲染所述绘制的图像,将所述渲染过的图像进行
合成,合成后发送至所述全景式监控影像系统的显示设备进行显示。
[0013]作为本专利技术的进一步限定,将所述采用C++语言实现AVM所有业务逻辑的C++的程序编译成二进制文件,通过所述App调用并启动所述二进制文件。
[0014]作为本专利技术的进一步限定,采用NDK技术,将所述采用C++语言实现AVM所有业务逻辑的C++的程序编译成动态库,在Java代码里面调用所述动态库的接口。
[0015]作为本专利技术的进一步限定,所述App安装在汽车中控系统的电子控制器里。
[0016]作为本专利技术的进一步限定,所述初始化步骤,还包括:
[0017]申请系统资源,调用安卓系统的组件SurfaceFlinger并为所述App分配图像缓冲区buffer。
[0018]作为本专利技术的进一步限定,所述创建步骤中创建并显示本地窗口后还包括以下步骤:
[0019]使用所述OpenGL ES函数接口库中的EGL与所述本地窗口进行通信,获得本地窗口句柄并进行初始化;
[0020]选择所述EGL配置。
[0021]作为本专利技术的进一步限定,所述绘图步骤具体包括:
[0022]初始化顶点数据、像素、顶点着色器、片元着色器,使用所述OpenGL ES函数接口库中的函数进行图像绘制。
[0023]作为本专利技术的进一步限定,所述渲染出图步骤具体包括:
[0024]所述App将所述绘制的图像发给所述SurfaceFlinger;
[0025]所述SurfaceFlinger根据所述绘制的图像的Zorder大小进行排序,将排序后对应的图像传递给HardwareComposer模块;
[0026]HardwareComposer模块循环渲染所述绘制的图像,将所述渲染过的图像进行合成,合成后发送至所述全景式监控影像系统的显示设备进行显示,如果HardwareComposer模块无法处理所述图像的渲染合成,使用Graphic Library进行处理。
[0027]本专利技术的目的之三采用如下技术方案实现:
[0028]一种电子设备,包括:一个或多个处理器;存储系统,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术目的之一的一种AVM全景式监控影像系统的App设计方法。
[0029]本专利技术的目的之四采用如下技术方案实现:
[0030]一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术目的之一的一种AVM全景式监控影像系统的App设计方法。
[0031]相比现有技术,本专利技术的有益效果在于:
[0032](1)本专利技术所述方法采用C++语言调用OpenGL ES函数接口库实现所述AVM所有业务逻辑,改进了传统AVM应用程序的设计方案,从而能够更好地实现实时画面的处理,完成更高级别的应用,增强了程序的性能和提高了AVM应用程序的可拓展性。
[0033](2)本专利技术将AVM应用程序安装在汽车中控系统的电子控制器里,充分地利用了车机自身软、硬件资源来实现,实现了资源的高效利用,同时节省了开发成本,并极大地缩减了开发周期。
[0034](3)本专利技术利用安卓系统提供的服务组件和接口,通过安卓系统完成渲染,实现了
AVM应用程序的高度定制化,可以方便快捷地实现功能迭代,持续为用户带来新功能以及更好的用户体验。
附图说明
[0035]图1为本专利技术的全景式监控影像系统软件架构原理图;
[0036]图2为本专利技术实施例一的一种AVM全景式监控影像系统的App设计方法的流程图;
[0037]图3为本专利技术实施例二的电子设备的结构示意图。
具体实施方式
[0038]为了使本专利技术的实施例的目的、技术方案和优点更加清楚,下面将结合相关附图对本专利技术作进一步地详细描述。附图中给出了本专利技术的较佳的实施例。但是,本专利技术可以用许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0039]实施例一
[0040]本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AVM全景式监控影像系统的App设计方法,其特征在于,采用C++语言调用OpenGL ES函数接口库实现所述AVM所有业务逻辑,采用Java语言实现所述App的激活和启动功能,所述方法包括:初始化步骤:启动所述App,在所述App中加载所述OpenGL ES函数接口库,同时执行App初始化;创建步骤:创建并显示本地窗口,创建所述OpenGL ES函数接口库对应的实例并初始化所述实例;绘图步骤:使用所述OpenGL ES函数接口库中的函数进行图像绘制;渲染出图步骤:交换缓冲区,循环渲染所述绘制的图像,将所述渲染过的图像进行合成,合成后发送至所述全景式监控影像系统的显示设备进行显示。2.根据权利要求1所述的一种AVM全景式监控影像系统的App设计方法,其特征在于,将所述采用C++语言实现AVM所有业务逻辑的C++的程序编译成二进制文件,通过所述App调用并启动所述二进制文件。3.根据权利要求1所述的一种AVM全景式监控影像系统的App设计方法,其特征在于,采用NDK技术,将所述采用C++语言实现AVM所有业务逻辑的C++的程序编译成动态库,在Java代码里面调用所述动态库的接口。4.根据权利要求1~3任一项所述的一种AVM全景式监控影像系统的App设计方法,其特征在于,所述App安装在汽车中控系统的电子控制器里。5.根据权利要求1~3任一项所述的一种AVM全景式监控影像系统的App设计方法,其特征在于,所述初始化步骤,还包括:申请系统资源,调用安卓系统的组件SurfaceFlinger并为所述App分配图像缓冲区buffer。6.根据权利要求1~3任一项所述的一种AVM全景式监控影像系统的App设计方法,其特征在...

【专利技术属性】
技术研发人员:罗耀俊钟晨唐新鲁吴岱伟
申请(专利权)人:深圳市德驰微视技术有限公司
类型:发明
国别省市:

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

1