拍摄的方法和电子设备与流程

文档序号:36238186发布日期:2023-12-01 21:21阅读:23来源:国知局
拍摄的方法和电子设备与流程

本技术涉及终端领域,具体地,涉及一种拍摄的方法和电子设备。


背景技术:

1、随着电子设备中拍照功能的发展,相机应用程序在电子设备中的应用越来越广泛。相机的启动速度,或者,相机中各个不同相机模式(例如,预览模式、录像模式或者拍照模式)切换时的启动速度影响用户的拍照体验感;目前,启动相机的耗时较长;例如,在需要频繁开关相机的场景下,用户可以明显感知到相机启动时的等待过程,导致用户的拍照体验感较差。

2、因此,如何提高相机的启动速度成为一个亟需解决的问题。


技术实现思路

1、本技术提供了一种拍摄的方法和电子设备,能够缩短开启相机应用程序时长,或者,缩短切换相机的拍摄模式的时长;使得相机能够快速地响应用户的操作,提高用户体验感。

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、结合第二方面,在第二方面的某些实现方式中,所述第一操作为开启所述相机的操作。

32、结合第二方面,在第二方面的某些实现方式中,所述第一操作为切换所述相机的拍摄模式的操作。

33、第三方面,提供了一种电子设备,包括用于执行第一方面或者第一方面中的任意一种实现方式中的拍摄的方法的模块/单元。

34、第四方面,提供一种电子设备,所述电子设备包括一个或多个处理器和存储器与;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行第一方面或者第一方面中的任意一种实现方式中的拍摄的方法。

35、第五方面,提供了一种芯片系统,所述芯片系统应用于电子设备,所述芯片系统包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备执行第一方面或第一方面中的任一种拍摄的方法。

36、第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被电子设备运行时,使得该电子设备执行第一方面或者第一方面中的任意一种实现方式中的拍摄的方法。

37、第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被电子设备运行时,使得该电子设备执行第一方面或者第一方面中的任意一种实现方式中的拍摄的方法。

38、在本技术的实施例中,电子设备可以根据第一数据流与第一信息,识别相机应用程序的拍摄场景,即能够识别需要开启的相机的拍摄模式;例如,拍摄模式可以包括:第三方应用程序调用相机的第一模式、拍照模式、预览模式与录像模式;从而电子设备能够基于拍摄模式针对性地运行拍摄模式对应的第一动态链接库文件;可以理解为,若运行相机的某一拍摄模式,电子设备只运行该拍摄模式对应的动态链接库文件;且不运行其他拍摄模式对应的动态链接库文件;实现去除冗余链接库文件的运行,只针对需要开启的某一拍摄模式运行动态链接库文件;从而能够避免由于运行所有动态链接文件导致的耗时较长的问题;从而能够缩短开启相机应用程序时长,或者,缩短切换相机的拍摄模式的时长;使得相机能够快速地响应用户的操作,提高用户体验感。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1