相机启动方法、装置及存储介质制造方法及图纸

技术编号:39194677 阅读:8 留言:0更新日期:2023-10-27 08:41
本公开是关于一种相机启动方法、装置及存储介质。相机启动方法,应用于终端,其中,相机启动的方法包括:确定终端的相机应用被触发启动;同步初始化配置参数以及传感器硬件资源;响应于确定初始化完成,启动相机应用。通过本公开能够提升终端中相机应用的启动速度。公开能够提升终端中相机应用的启动速度。公开能够提升终端中相机应用的启动速度。

【技术实现步骤摘要】
相机启动方法、装置及存储介质


[0001]本公开涉及终端
,尤其涉及相机启动方法、装置及存储介质。

技术介绍

[0002]随着终端设备的广泛普及和应用,人们对于终端实现功能的要求越来越高。例如,对于终端中相机应用的使用体验要求越来越高。
[0003]其中,相机应用启动过程速度的提升是提升用户使用体验的一种方式。其中,传统的相机应用启动过程一般为:用户点击相机应用图标触发相机应用启动,终端进行相机应用的初始化,例如初始化配置参数,并在初始化配置参数完成后进行传感器硬件初始化。其中,终端完成初始化之后,进行预览数据的处理请求,并输出预览数据。其中初始化相机应用过程耗时较长,导致相机应用启动速度变慢。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种相机启动方法,装置及存储介质。
[0005]根据本公开实施例的第一方面,提供一种相机启动方法,应用于终端,所述相机启动方法包括:确定所述终端的相机应用被触发启动;同步初始化配置参数以及传感器硬件资源;响应于确定初始化完成,启动所述相机应用。
[0006]在一种实施方式中,所述同步初始化配置参数以及传感器硬件资源,包括:创建异步通道,通过所述异步通道对传感器硬件资源进行异步初始化;在对传感器硬件资源进行异步初始化的过程中,同步初始化配置参数。
[0007]在又一种实施方式中,所述方法还包括:响应于确定初始化完成,处理图像预览请求,并输出预览图像。
[0008]在又一种实施方式中,所述确定初始化完成,包括:若配置参数初始化完成,但传感器硬件资源的初始化未完成,则等待所述传感器硬件资源的初始化完成,确定初始化完成。
[0009]在又一种实施方式中,所述方法还包括:若所述异步通道创建失败,则优先初始化配置参数,待配置参数初始化完成后,初始化传感器硬件资源。
[0010]在又一种实施方式中,所述初始化配置参数,包括:调用预加载的动态库资源;
[0011]并基于所述预加载的动态库资源,初始化配置参数。
[0012]在又一种实施方式中,所述动态库资源采用如下方式预加载:在所述终端被初始化启动时,将动态库资源预加载到所述终端的内存。
[0013]根据本公开实施例的第二方面,提供一种相机启动装置,应用于终端,所述的相机启动装置包括:确定单元,用于确定所述终端的相机应用被触发启动;初始化单元,用于同步初始化配置参数以及传感器硬件资源;启动单元,用于在确定初始化完成的情况下,启动所述相机应用。
[0014]在一种实施方式中,所述初始化单元采用如下方式同步初始化配置参数以及传感
器硬件资源:
[0015]创建异步通道,通过所述异步通道对传感器硬件资源进行异步初始化;在对传感器硬件资源进行异步初始化的过程中,同步初始化配置参数。
[0016]在又一种实施方式中,所述启动单元还用于:响应于确定初始化完成,处理图像预览请求,并输出预览图像。
[0017]在又一种实施方式中,所述启动单元采用如下方式确定初始化完成:
[0018]若配置参数初始化完成,但传感器硬件资源的初始化未完成,则等待所述传感器硬件资源的初始化完成,确定初始化完成。
[0019]在又一种实施方式中,所述初始化单元还用于:若所述异步通道创建失败,则优先初始化配置参数,待配置参数初始化完成后,初始化传感器硬件资源。
[0020]在又一种实施方式中,所述初始化单元采用如下方式初始化配置参数:
[0021]调用预加载的动态库资源;并基于所述预加载的动态库资源,初始化配置参数。
[0022]在又一种实施方式中,所述初始化单元采用如下方式预加载所述动态库资源:在所述终端被初始化启动时,将动态库资源预加载到所述终端的内存。
[0023]根据本公开实施例第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行第一方面或者第一方面任意一种实施方式中所述的相机启动方法。
[0024]根据本公开实施例第四方面,提供一种存储介质,存储介质中存储有指令,当存储介质中的指令由终端的处理器执行时,使得包括处理器的终端能够执行第一方面或者第一方面任意一种实施方式中所述的相机启动方法。
[0025]本公开的实施例提供的技术方案可以包括以下有益效果:在终端的相机应用被触发启动时,同步初始化配置参数以及传感器硬件资源,相对配置参数初始化完成后再进行传感器硬件资源的初始化,能够降低相机应用初始化过程的耗时,从而提升相机用于的启动速度,提升用户体验。
[0026]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0027]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0028]图1示出了本公开一示例性实施例中示出的相机启动过程示意图。
[0029]图2是根据一示例性实施例示出的一种终端中的相机启动方法的流程图。
[0030]图3是根据一示例性实施例示出的一种相机启动过程示意图。
[0031]图4是根据一示例性实施例示出的一种相机启动方法的流程图。
[0032]图5是根据一示例性实施例示出的一种终端中的相机启动方法的流程图。
[0033]图6是根据一示例性实施例示出的一种初始化配置参数的方法流程图。
[0034]图7是根据一示例性实施例中示出的相机启动过程示意图。
[0035]图8是根据一示例性实施例中示出的相机启动过程示意图。
[0036]图9是根据一示例性实施例示出的一种终端中的相机启动装置框图。
[0037]图10是根据一示例性实施例示出的一种用于相机启动的装置的框图。
具体实施方式
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。
[0039]本公开实施例提供的相机启动方法,应用于用户使用终端中安装的相机应用进行拍摄的场景,并具体涉及终端启动相机应用的场景中。
[0040]其中,终端启动相机应用,通常是由用户发出的操作指令触发,例如用户点击相机应用的应用图标,触发相机应用启动。终端确定相机应用被触发启动后,终端进行相机应用的初始化配置过程,例如初始化配置参数,并在初始化配置参数完成后进行传感器硬件资源初始化。终端完成初始化之后,才可以进行预览数据的处理请求,并输出预览数据。其中,初始化配置参数过程中需要加载很多算法相关的动态库资源,传感器硬件资源初始化过程中需要完成对传感器的上电,并需要下发初始画的配置参数,根据传感器的不同耗时可为几十到几百毫秒不等。故初始化配置参数和初始化传感器硬件资源这两个过程都较耗时,导致相机启动速本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机启动方法,其特征在于,应用于终端,所述相机启动方法包括:确定所述终端的相机应用被触发启动;同步初始化配置参数以及传感器硬件资源;响应于确定初始化完成,启动所述相机应用。2.根据权利要求1所述的相机启动方法,其特征在于,所述同步初始化配置参数以及传感器硬件资源,包括:创建异步通道,通过所述异步通道对传感器硬件资源进行异步初始化;在对传感器硬件资源进行异步初始化的过程中,同步初始化配置参数。3.根据权利要求1或2所述的相机启动方法,其特征在于,所述方法还包括:响应于确定初始化完成,处理图像预览请求,并输出预览图像。4.根据权利要求3所述的相机启动方法,其特征在于,所述确定初始化完成,包括:若配置参数初始化完成,但传感器硬件资源的初始化未完成,则等待所述传感器硬件资源的初始化完成,确定初始化完成。5.根据权利要求2所述的相机启动方法,其特征在于,所述方法还包括:若所述异步通道创建失败,则优先初始化配置参数,待配置参数初始化完成后,初始化传感器硬件资源。6.根据权利要求1所述的相机启动方法,其特征在于,所述初始化配置参数,包括:调用预加载的动态库资源;基于所述预加载的动态库资源,初始化配置参数。7.根据权利要求6所述的相机启动方法,其特征在于,所述动态库资源采用如下方式预加载:在所述终端被初始化启动时,将动态库资源预加载到所述终端的内存。8.一种相机启动装置,其特征在于,应用于终端,所述的相机启动装置包括:确定单元,用于确定所述终端的相机应用被触发启动;初始化单元,用于同步初始化配置参数以及传感器硬件资源;启动单元,用于在确定初始化完成的情况下,启动所述相机应用。9.根据权利...

【专利技术属性】
技术研发人员:朱晓颖芦泽
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1