图像切换显示方法、装置、电子设备和可读存储介质与流程
- 国知局
- 2024-11-19 09:39:28
本技术涉及智能穿戴设备,尤其涉及一种图像切换显示方法、装置、电子设备和可读存储介质。
背景技术:
1、vr(virtual reality,虚拟现实)设备或者ar(augmented reality,增强现实)设备,是目前正在快速发展和普及的虚拟现实和增强现实产品。而市面上很多例如ar/vr眼镜或者ar/vr头盔等智能穿戴设备往往对系统算力、功耗、性能等方面的要求越来越高,智能穿戴设备的架构设计越来越精细和复杂,为了兼顾ar/vr产品功能的支持与扩展,以及良好的续航性能,基于“android(安卓)+rtos(real-time operating system,实时操作系统)”的双操作系统(简称ar双系统)也得到了越来越多的应用。
2、在智能穿戴设备中,若用户需要进行开启相机并预览的操作,目前常见的做法是ar双系统中的ap侧(即第一处理器)从休眠状态切换到显示状态,并通过ap侧进行接管显示。ar双系统中的cp侧(即第二处理器)则会从显示状态切换到休眠状态。但是在这一个过程中会存在一个缺陷,在用户按下相机按键之后,ap侧和cp侧间的状态切换存在一定耗时,用户需要等待一个切换过程才能进入相机的预览界面图像,不能根据用户的实际需要快速进入相机的预览界面图像,对用户的实时性体验影响很大。
技术实现思路
1、本技术的主要目的在于提供一种图像切换显示方法、装置、电子设备和可读存储介质,旨在解决如何实现智能穿戴设备中ar双系统内图像的无感切换的技术问题。
2、为实现上述目的,本技术提供一种图像切换显示方法,所述图像切换显示方法应用于智能穿戴设备,所述智能穿戴设备包括运行第一操作系统的第一处理器,以及运行第二操作系统的第二处理器,所述图像切换显示方法包括以下步骤:
3、在所述第一处理器处于休眠状态下,通过所述第一处理器接收的应用触发指令触发目标应用程序;
4、依据触发的所述目标应用程序确定预览帧图像数据,并将所述预览帧图像数据发送至预设的数据缓冲区进行存储,其中,所述数据缓冲区是所述第一操作系统和所述第二操作系统之间的数据共享区;
5、通过所述第二处理器读取所述数据缓冲区存储的预览帧图像数据,并依据读取的所述预览帧图像数据对预设的显示界面中显示的图像进行预览切换显示。
6、可选地,所述预览帧图像数据包括预览帧图像的图像参数,
7、所述依据触发的所述目标应用程序确定预览帧图像数据,并将所述预览帧图像数据发送至预设的数据缓冲区进行存储的步骤,包括:
8、依据触发的所述目标应用程序确定待获取的预览帧图像的图像参数,其中,所述图像参数包括所述预览帧图像的图像帧率和图像大小;
9、将所述图像参数发送至预设的数据缓冲区进行存储。
10、可选地,所述预览帧图像数据包括预览帧图像,
11、所述将所述图像参数发送至预设的数据缓冲区进行存储的步骤之后,包括:
12、依据触发的所述目标应用程序采集获取预览帧图像,并将所述预览帧图像发送至所述数据缓冲区与所述图像参数进行关联存储。
13、可选地,所述通过所述第二处理器读取所述数据缓冲区存储的预览帧图像数据,并依据读取的所述预览帧图像数据对预设的显示界面中显示的图像进行预览切换显示的步骤,包括:
14、通过所述第二处理器读取所述数据缓冲区中存储的图像参数,并依据所述图像参数构建显示框架;
15、通过所述第二处理器读取所述数据缓冲区中与所述图像参数关联存储的预览帧图像,并依据所述显示框架和所述预览帧图像构建目标显示图像,依据所述目标显示图像对预设的显示界面中显示的图像进行预览切换显示。
16、可选地,所述依据所述图像参数构建显示框架的步骤,包括:
17、确定预设的显示界面对应的显示参数,其中,所述显示参数包括显示尺寸;
18、依据所述显示参数对所述图像参数进行调整,得到显示框架。
19、可选地,所述通过所述第二处理器读取所述数据缓冲区存储的预览帧图像数据,并依据读取的所述预览帧图像数据对预设的显示界面中显示的图像进行预览切换显示的步骤之后,包括:
20、通过所述第一操作系统确定所述目标应用程序的状态参数,并在检测到所述状态参数发生更新时,将更新的所述状态参数发送至第二操作系统,所述第二操作系统依据接收的更新的所述状态参数同步对显示的预览帧图像数据进行更新。
21、此外,为实现上述目的,本技术还提供一种图像切换显示方法,所述图像切换显示方法应用于智能穿戴设备中的第一处理器,所述第一处理器运行第一操作系统,所述智能穿戴设备包括运行第二操作系统的第二处理器,所述图像切换显示方法包括以下步骤:
22、在所述第一处理器处于休眠状态下,通过接收的应用触发指令触发目标应用程序;
23、依据触发的所述目标应用程序确定预览帧图像数据,并将所述预览帧图像数据发送至预设的数据缓冲区进行存储,以便所述第二处理器读取所述数据缓冲区存储的预览帧图像数据,对预设的显示界面中显示的图像进行预览切换显示,其中,所述数据缓冲区是所述第一操作系统和所述第二操作系统之间的数据共享区。
24、此外,为实现上述目的,本技术还提供一种图像切换显示方法,所述图像切换显示方法应用于智能穿戴设备中的第二处理器,所述第二处理器运行第二操作系统,所述智能穿戴设备包括运行第一操作系统的第一处理器,所述图像切换显示方法包括以下步骤:
25、在预设的显示界面中显示第二操作系统对应的图像;
26、在检测到第一处理器中的目标应用程序被触发,读取数据缓冲区中存储的预览帧图像数据,其中,所述数据缓冲区是所述第一操作系统和所述第二操作系统之间的数据共享区;
27、依据读取的所述预览帧图像数据对所述显示界面中显示的图像进行预览切换显示。
28、本技术还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述图像切换显示方法的程序,所述图像切换显示方法的程序被处理器执行时可实现如上述的图像切换显示方法的步骤。
29、本技术还提供一种可读存储介质,所述可读存储介质为所述计算机可读存储介质,所述计算机可读存储介质上存储有实现图像切换显示方法的程序,所述实现图像切换显示方法的程序被处理器执行以实现如上述图像切换显示方法的步骤。
30、本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的图像切换显示方法的步骤。
31、本技术的技术方案是通过在第一处理器处于休眠状态下,根据接收的应用触发指令触发目标应用程序,并且是依据触发的目标应用程序确定预览帧图像数据,将其发送至数据缓冲区进行存储,通过第二处理器读取数据缓冲区中的预览帧图像数据,以对显示界面中显示的图像进行预览切换显示。从而可以实现将第一处理器中的预览帧图像数据迁移至第二处理器,上层没有额外的切换过程,高效的复用了底层的硬件资源,保障了用户操作行为的连续性和实时性,实现了智能穿戴设备中ar双系统内图像的无感切换。
本文地址:https://www.jishuxx.com/zhuanli/20241118/329675.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。