相机模块运行方法及装置、计算机可读介质和电子设备制造方法及图纸

技术编号:37704709 阅读:12 留言:0更新日期:2023-06-01 23:52
本公开提供一种相机模块运行方法及装置、计算机可读介质和电子设备,涉及数据处理技术领域。该方法由集成有相机模块以及相机平台架构CamX

【技术实现步骤摘要】
相机模块运行方法及装置、计算机可读介质和电子设备


[0001]本公开涉及数据处理
,具体涉及一种相机模块运行方法、相机模块运行装置、计算机可读介质和电子设备。

技术介绍

[0002]伴随着人们生活水平的不断提高,拍照或者自拍、录制视频等成为人们生活中不可缺少的娱乐方式,因此,现有的大多数终端设备都集成有相机模块。为了保证终端设备对相机模块的精细化控制,针对应用Android操作系统的终端设备提出了相机平台架构CamX

CHI,相机模块的所有功能均集成在不同的功能驱动Feature上。
[0003]目前,相关的技术方案中,为满足各原始设备制造商(Original Equipment Manufacturer,OEM)的设计,会在终端设备使用相机模块的过程中,将相机模块所有的功能对应的功能驱动Feature均创建出来,导致相机模块的响应速度较慢,浪费系统资源,降低系统性能。

技术实现思路

[0004]本公开的目的在于提供一种相机模块运行方法、相机模块运行装置、计算机可读介质和电子设备,进而至少在一定程度上提高相机模块的响应速度,节省系统资源,提高系统性能。
[0005]根据本公开的第一方面,提供一种相机模块运行方法,由集成有相机模块以及相机平台架构CamX

CHI的终端设备执行,该方法包括:
[0006]获取所述相机模块的标识信息,并根据所述相机模块的标识信息确定所述相机模块对应的拍照模式;
[0007]根据所述拍照模式确定功能驱动,并创建所述功能驱动;其中,不同的所述拍照模式对应不同的功能驱动集合;
[0008]根据创建好的所述功能驱动运行所述拍照模式下的所述相机模块。
[0009]根据本公开的第二方面,提供一种相机模块运行装置,设置在集成有相机模块以及相机平台架构CamX

CHI的终端设备,该装置包括:
[0010]拍照模式确定模块,用于获取所述相机模块的标识信息,并根据所述相机模块的标识信息确定所述相机模块对应的拍照模式;
[0011]功能驱动确定模块,用于根据所述拍照模式确定功能驱动,并创建所述功能驱动;其中,不同的所述拍照模式对应不同的功能驱动集合;
[0012]功能驱动创建模块,用于根据创建好的所述功能驱动运行所述拍照模式下的所述相机模块。
[0013]根据本公开的第三方面,提供一种计算机可读介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法。
[0014]根据本公开的第四方面,提供一种电子设备,其特征在于,包括:
[0015]处理器;以及
[0016]存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的方法。
[0017]本公开的一种实施例所提供的相机模块运行方法,可以获取相机模块的标识信息,并根据相机模块的标识信息确定相机模块对应的拍照模式,进而可以根据拍照模式确定对应的功能驱动,仅创建该拍照模式对应的功能驱动,并根据创建好的功能驱动支持拍照模式下所述相机模块的运行。一方面,在相机模块运行时,仅创建相机模块对应的功能驱动,避免相关技术方案中创建所有功能驱动而导致的系统资源浪费的问题,节省系统资源,提升系统性能;另一方面,由于仅创建相机模块对应的拍照模式的功能驱动,减少了功能驱动的创建数量,从而在一定程度上提升相机模块在启动或者拍照模式切换时的响应速度;再一方面,由于不同类型的相机模块的相同拍照模式所对应的功能驱动并不相同,因此通过相机模块的标识信息确定对应的拍照模式,不仅能够保证确定的功能驱动的准确性,而且可以提升确定功能驱动的效率,进一步保证相机模块的响应速度。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1示出了可以应用本公开实施例的一种系统整体架构的示意图;
[0021]图2示出了可以应用本公开实施例的一种电子设备的示意图;
[0022]图3示出了可以应用本公开实施例的一种相机平台架构CamX

CHI的示意图。
[0023]图4示意性示出本公开示例性实施例中一种相机模块运行方法的流程示意图;
[0024]图5示意性示出本公开示例性实施例中一种相机平台架构CamX

CHI各基本组件之间的关系的结构示意图;
[0025]图6示意性示出本公开示例性实施例中一种启动相机模块的流程示意图;
[0026]图7示意性示出本公开示例性实施例中一种优化前的启动流程的示意图;
[0027]图8示意性示出本公开示例性实施例中一种优化后的启动流程的示意图;
[0028]图9示意性示出本公开示例性实施例中一种实现相机模块的拍照模式切换的流程示意图;
[0029]图10示意性示出本公开示例性实施例中一种确定功能驱动的流程示意图;
[0030]图11示意性示出本公开示例性实施例中相机模块运行装置的组成示意图。
具体实施方式
[0031]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结
构或特性可以以任何合适的方式结合在一个或更多实施方式中。
[0032]此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0033]图1示出了可以应用本公开实施例的一种系统整体架构的示意图。
[0034]如图1所示,本公开中相机模块运行方法的整体架构可以包括开发框架Frameworks 110、CamX架构120、CHI

CDK130以及Kernel内核140。其中开发框架Frameworks 110是应用程序(Application,APP)开发的基础环境,例如,可以通过开发框架Frameworks 110开发显示相机模块采集的图像的相机应用程序,在用户通过相机应用程序提供的拍摄按钮触发拍照请求时,开发框架Frameworks 110可以将该拍照请求Request发送给CamX本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机模块运行方法,其特征在于,由集成有相机模块以及相机平台架构CamX

CHI的终端设备执行,所述方法包括:获取所述相机模块的标识信息,并根据所述相机模块的标识信息确定所述相机模块对应的拍照模式;根据所述拍照模式确定功能驱动,并创建所述功能驱动;其中,不同的所述拍照模式对应不同的功能驱动集合;根据创建好的所述功能驱动运行所述拍照模式下的所述相机模块。2.根据权利要求1所述的方法,其特征在于,所述方法包括:响应启动相机模块的开启指令,根据所述开启指令确定所述相机模块对应的初始拍照模式;确定所述初始拍照模式对应的初始功能驱动;创建所述初始功能驱动,并根据创建的所述初始功能驱动对所述相机模块进行初始化,以实现对所述初始拍照模式下的所述相机模块的启动。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应针对所述相机模块的拍照模式切换指令,确定所述相机模块的当前拍照模式以及需要切换的目标拍照模式;获取所述当前拍照模式对应的当前功能驱动集合,以及获取所述目标拍照模式对应的目标功能驱动集合;将所述当前功能驱动集合与所述目标功能驱动集合进行比对,确定共同功能驱动;将所述当前功能驱动集合中除所述共同功能驱动之外的功能驱动停止运行,以及将所述目标功能驱动集合中除所述共同功能驱动之外的功能驱动进行创建,以实现将所述相机模块的所述当前拍照模式切换为目标拍照模式。4.根据权利要求1所述的方法,其特征在于,所述相机模块包括多摄像头相机模块和单摄像头相机模块中的至少一个。5.根据权利要求4所述的方法,其特征在于,所述多摄像头相机模块包括后置照片模式和后置夜景模式,所述单摄像头相机模块包括前置照片模式和前置夜景模式。6.根据权利要求5所述的方法,其特征在于:所述后置照片模式包括MFNR功能驱动和RawHDR功能驱动;所述后置夜景模式包括HDR功能驱动和Demux Serializer功能驱动;所述前置照片...

【专利技术属性】
技术研发人员:常景洋
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1