本发明专利技术实施例公开的一种图像显示方法,应用于一种安装有Linux操作系统的嵌入式处理器。所述图像显示方法例如包括检测是否配置有虚拟显示设备;响应于检测到所述虚拟显示设备已配置,在与所述嵌入式处理器连接的存储器内分配存储空间;获取安装在所述Linux操作系统上的目标应用程序的应用程序图像;将所述应用程序图像存储至所述存储空间;获取所述存储空间的物理地址;将所述物理地址发送至与所述嵌入式处理器连接的可编程逻辑器件以供所述可编程逻辑器件根据所述物理地址从所述存储空间读取所述应用程序图像并输出显示。本发明专利技术实施例提供的一种图像显示方法提供一种无需依赖具体显示硬件设备且能实现高性能显示的图像显示方案。像显示方案。像显示方案。
【技术实现步骤摘要】
图像显示方法及装置、存储介质和视频处理设备
[0001]本专利技术涉及显示
,尤其涉及一种图像显示方法、图像显示装置、一种存储介质和一种视频处理设备。
技术介绍
[0002]随着技术不断进步,视频处理设备显示需求越来越多,如何在嵌入式处理器(Advanced RISC Machines,ARM)无显示接口,或者显示接口不满足使用场景需求时,将在ARM上的Linux操作系统中安装的应用程序的应用程序图像输出就成为了一个比较难以攻克的问题。
[0003]目前通常有两种方案。第一种方案是利用Linux操作系统中主流的图像显示框架DRM(Direct Rendering Manager,直接渲染管理)框架。通过ARM芯片内的应用程序生成应用程序图像,将应用程序图像传输给DRM驱动,使得其驱动DRM设备例如为一种显示硬件设备,从而DRM设备能将图像传输至显示屏进行显示。因此,这种方案虽然能实现安装有Linux操作系统的ARM中的应用程序图像输出,但其需要使用具体的DRM硬件设备。第二种方案为引入显示缓存(Frame buffer,FB),将应用程序图像写入该FB,通过将该FB映射到进程空间之后,就可以对该FB进行读写操作,写操作会直接反应在屏幕显示的画面上。这种方式虽然摆脱了对具体显示硬件设备的需求限制,但其所有显示任务都由CPU(Central Processing Unit,中央处理器)完成,CPU负担重,且显示性能差。
[0004]因此,提供一种无需依赖具体显示硬件设备且能实现高性能显示的图像显示方案成了亟待解决的问题。
技术实现思路
[0005]本专利技术实施例提供的一种图像显示方法、一种图像显示装置、一种存储介质以及一种视频处理设备解决了安装有Linux操作系统的ARM中应用程序图像输出需要依赖具体地显示硬件设备且显示性能低的问题。
[0006]具体的,本专利技术实施例提供的一种图像显示方法,可应用于一种安装有Linux操作系统的嵌入式处理器,包括:检测是否配置有虚拟显示设备;响应于检测到所述虚拟显示设备已配置,在与所述嵌入式处理器连接的存储器内分配存储空间;获取安装在所述Linux操作系统上的目标应用程序的应用程序图像;将所述应用程序图像存储至所述存储空间;获取所述存储空间的物理地址;将所述物理地址发送至与所述嵌入式处理器连接的可编程逻辑器件以供所述可编程逻辑器件根据所述物理地址从所述存储空间读取所述应用程序图像并输出显示。
[0007]上述技术方案通过配置虚拟显示设备,在存储器中分配存储空间,将目标应用程序的应用程序图像存储至所述存储空间,并将所述存储空间的物理地址传输至可编程逻辑器件,以供可编程逻辑器件根据所述物理地址获取存储空间中的应用程序图像并输出显示,从而使得应用程序图像的输出摆脱了对具体显示硬件设备的依赖,同时,通过可编程逻
辑器件来完成应用程序图像的显示任务,提升了显示性能。
[0008]在本专利技术提供的一个实施例中,所述在与所述嵌入式处理器连接的存储器内分配存储空间具体为:基于直接存储器访问机制在所述存储器内分配所述存储空间,其中所述存储空间的大小不小于所述应用程序图像的大小。
[0009]在本专利技术提供的一个实施例中,所述存储空间包括第一存储空间单元和第二存储空间单元,所述应用程序图像包括第一应用程序图像和第二应用程序图像,所述将所述应用程序图像存储至所述存储空间具体为:利用乒乓操作方式将所述第一应用程序图像和所述第二应用程序图像一一对应存储至所述第一存储空间单元和所述第二存储空间单元。
[0010]在上述技术方案中,将存储空间设置为第一存储空间单元以及第二存储空间单元,且采用乒乓操作方式将第一应用程序图像和第二应用程序图像一一对应存储至所述存储空间单元,能有效避免应用程序图像显示时可能出现的图像撕裂问题,进而提高了显示效果。
[0011]在本专利技术的一个实施例中所述将所述应用程序图像存储至所述存储空间具体为:通过高级可扩展接口总线将所述应用程序图像存储至所述存储空间;所述将所述物理地址发送至与所述嵌入式处理器连接的可编程逻辑器件以供所述可编程逻辑器件根据所述物理地址从所述存储空间读取所述应用程序图像具体为:通过所述高级可扩展接口将所述物理地址发送至所述可编程逻辑器件,以供所述可编程逻辑器件根据所述物理地址通过所述高级可扩展接口总线从所述存储空间读取所述应用程序图像。
[0012]此外,本专利技术实施例提供的一种图像显示装置,包括:虚拟显示设备检测模块,用于检测是否配置有虚拟显示设备;存储空间分配模块,用于响应于检测到所述虚拟显示设备已配置,在与所述嵌入式处理器连接的存储器内分配存储空间;应用程序图像获取模块,用于获取安装在所述Linux操作系统上的目标应用程序的应用程序图像;应用程序图像存储模块,用于将所述应用程序图像存储至所述存储空间;存储空间物理地址获取模块,用于获取所述存储空间的物理地址;以及应用程序图像输出显示模块,用于将所述物理地址发送至与所述嵌入式处理器连接的可编程逻辑器件以供所述可编程逻辑器件根据所述物理地址从所述存储空间读取所述应用程序图像并输出显示。
[0013]上述技术方案中的图像显示装置,通过配置虚拟显示设备,在存储器中分配存储空间,将目标应用程序的应用程序图像存储至所述存储空间,并将所述存储空间的物理地址传输至可编程逻辑器件,以供可编程逻辑器件根据所述物理地址获取存储空间中的应用程序图像并输出显示,从而使得应用程序图像的输出摆脱了对具体显示硬件设备的依赖,同时,通过可编程逻辑器件来完成应用程序图像的显示任务,提升了显示性能。
[0014]进一步地,本专利技术实施例提供了一种存储介质,所述存储介质为非易失性存储器且存储有计算机可执行指令,所述计算机可执行指令用于执行时实现如前述实施例中任意一项所述的图像显示方法。
[0015]更进一步地,本专利技术实施例提供的一种视频处理设备,包括:嵌入式处理器;可编程逻辑器件,电连接所述嵌入式处理器;存储器,电连接所述嵌入式处理器和所述可编程逻辑器件;图像输出接口,电连接所述可编程逻辑器件;其中,所述嵌入式处理器用于检测是否配置有虚拟显示设备、响应于检测到所述虚拟显示设备已配置,在所述存储器内分配存储空间、获取安装在所述Linux操作系统上的目标应用程序的应用程序图像、将所述应用程
序图像存储至所述存储空间、获取所述存储空间的物理地址、以及将所述物理地址发送至所述可编程逻辑器件;所述可编程逻辑器件用于根据所述物理地址从所述存储空间读取所述应用程序图像、并通过所述图像输出接口输出显示所述应用程序图像。
[0016]在本专利技术的一个实施例中,所述视频处理设备还包括图像输入接口;其中,所述图像输入接口电连接所述可编程逻辑器件,在通过所述图像输出接口输出显示所述应用程序图像之前,所述可编程逻辑器件还用于通过所述图像输入接口接收第二图像,并对所述第二图像和所述应用程序图像进行叠加处理。
[0017]在本专利技术的一个实施例中,所述嵌入式处理器用于将所述应用程序图像存储本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种图像显示方法,应用于一种安装有Linux操作系统的嵌入式处理器,其特征在于,所述图像显示方法包括:检测是否配置有虚拟显示设备;响应于检测到所述虚拟显示设备已配置,在与所述嵌入式处理器连接的存储器内分配存储空间;获取安装在所述Linux操作系统上的目标应用程序的应用程序图像;将所述应用程序图像存储至所述存储空间;获取所述存储空间的物理地址;将所述物理地址发送至与所述嵌入式处理器连接的可编程逻辑器件以供所述可编程逻辑器件根据所述物理地址从所述存储空间读取所述应用程序图像并输出显示。2.如权利要求1所述的图像显示方法,其特征在于,所述在与所述嵌入式处理器连接的存储器内分配存储空间具体为:基于直接存储器访问机制在所述存储器内分配所述存储空间,其中所述存储空间的大小不小于所述应用程序图像的大小。3.如权利要求1所述的图像显示方法,其特征在于,所述存储空间包括第一存储空间单元和第二存储空间单元,所述应用程序图像包括第一应用程序图像和第二应用程序图像,所述将所述应用程序图像存储至所述存储空间具体为:利用乒乓操作方式将所述第一应用程序图像和所述第二应用程序图像一一对应存储至所述第一存储空间单元和所述第二存储空间单元。4.如权利要求1所述的一种图像显示方法,其特征在于,所述将所述应用程序图像存储至所述存储空间具体为:通过高级可扩展接口总线将所述应用程序图像存储至所述存储空间;所述将所述物理地址发送至与所述嵌入式处理器连接的可编程逻辑器件以供所述可编程逻辑器件根据所述物理地址从所述存储空间读取所述应用程序图像具体为:通过所述高级可扩展接口将所述物理地址发送至所述可编程逻辑器件,以供所述可编程逻辑器件根据所述物理地址通过所述高级可扩展接口总线从所述存储空间读取所述应用程序图像。5.一种图像显示装置,其特征在于,用于执行如权利要求1
‑
4任意一项所述的图像显示方法且包括:虚拟显示设备检测模块,用于检测是否配置有虚拟显示设备;存储空间分配模块,用于响应于检测到所述虚拟显示设备已配置,在与所述嵌入式处理器连接的存储器内分配存储空间;应用程序图像获取模块,用于获取安装在所述Linux操作系统上的目标应用程序的应用程序图像;应用程序图像存储模块,用于将所述应用程序图像存储至所述存储空间;物理地址获取模块,用于获取所述存储空间的物理地址;以及应用程...
【专利技术属性】
技术研发人员:郭涛,李强国,周晶晶,
申请(专利权)人:西安诺瓦星云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。