System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种相机启动方法、电子设备及可读存储介质技术_技高网

一种相机启动方法、电子设备及可读存储介质技术

技术编号:41275369 阅读:3 留言:0更新日期:2024-05-11 09:28
本申请公开了一种相机启动方法、电子设备及可读存储介质,属于终端技术领域。该相机启动方法,应用于电子设备,通过响应于相机应用启动指令,对电子设备的相机硬件模组进行上电操作;在进行上电操作的过程中,或者,在完成上电操作后,启动相机应用;在执行启动相机应用的过程中,通过电子设备的相机应用层下发预配流请求给电子设备的相机硬件抽象层;在启动相机应用后,加载相机应用的相机预览界面;在进行加载相机预览界面的过程中,通过相机硬件抽象层根据预配流请求中携带的配流参数配置相机应用的数据流,得到与相机应用对应的摄像头参数;根据摄像头参数在相机预览界面上展示预览图像。可以提高相机应用的启动性能和响应速度。

【技术实现步骤摘要】

本申请涉及终端,特别涉及一种相机启动方法、电子设备及可读存储介质


技术介绍

1、目前,随着终端技术的快速发展,诸如手机、pad之类的电子设备在日常生活中得到广泛应用。用户可以通过电子设备进行拍摄、录像,以记录生活。

2、但是,在启动相机应用时,存在流程链长,计算复杂,交互耗时长的问题,例如,从用户点击相机应用图标到相机应用启动,再到在终端的显示屏上呈现预览图像,动辄几百毫秒,多则1~2秒。这对相机应用的性能有较大影响。


技术实现思路

1、本申请提供一种相机启动方法、电子设备及可读存储介质,此相机启动方法可以实现响应于相机应用启动指令,先对例如相机传感器、镜头等相机硬件执行上电操作。并且,在进行加载相机预览界面的过程中,通过相机硬件抽象层根据预配流请求中携带的配流参数配置相机应用的数据流,得到与相机应用对应的摄像头参数,可以快速完成相机应用启动流程,提供预览图像。在不牺牲预览图像质量的前提下,显著提高相机应用的启动速度,从而改善用户体验。

2、所述技术方案如下:

3、本申请第一方面提供一种相机启动方法,应用于电子设备,包括:

4、响应于相机应用启动指令,对所述电子设备的相机硬件模组进行上电操作;

5、在进行所述上电操作的过程中,或者,在完成所述上电操作后,启动所述相机应用;

6、在启动所述相机应用的过程中,通过所述电子设备的相机应用层下发预配流请求给所述电子设备的相机硬件抽象层,所述预配流请求用于指示所述相机应用抽象层配置所述相机应用的数据流;

7、在启动所述相机应用后,加载所述相机应用的相机预览界面;

8、在进行加载所述相机预览界面的过程中,通过所述相机硬件抽象层根据所述预配流请求中携带的配流参数配置所述相机应用的数据流,得到与所述相机应用对应的摄像头参数;

9、根据所述摄像头参数在所述相机预览界面上展示预览图像。

10、示例性地,上述摄像头参数包括如下至少之一:色彩空间、分辨率、帧率、光圈、增益、对焦、光圈、曝光、白平衡、自动对焦。

11、示例性地,上述配流参数包括如下至少之一:配流数目、配流类型,该配流类型指示具体对哪些摄像头参数进行配置,或者为相机应用配置哪些摄像头参数。

12、该实现方式中,通过优化上电操作和配置相机应用的流数据的流程,可以提高开启相机应用时的响应速度,快速提供预览图像,进而提升相机应用的整体性能和用户体验感。

13、具体地,在相机应用的启动过程中,不需要等待相机预览界面加载结束,同步向hal层下发预配流请求,并发执行启动相机应用和预配流请求的发送操作。进而,在进行加载相机预览界面的过程中,并发进行加载相机预览界面和hal层配置相机应用的数据流的操作,以实现在相机预览界面加载完成后,快速为相机预览界面提供预览图像,可以缩短用户等待相机启动的时间。

14、采用上述相机启动方法,响应于接收到用户的相机应用启动指令,首先对电子设备的相机硬件模组进行上电操作;在进行上电操作的过程中,或者,在完成上电操作后,执行启动相机应用的操作。并且,在启动相机应用的过程中,通过相机应用层(framework层)下发预配流请求给相机硬件抽象层(hal层),以指示相机应用抽象层配置相机应用的数据流;具体在启动相机应用后,接着开始加载相机应用的相机预览界面。该方法在进行加载相机预览界面的过程中,通过hal层根据该预配流请求中携带的配流参数配置相机应用的数据流,得到与相机应用对应的摄像头参数,进而根据摄像头参数在相机预览界面上展示预览图像。

15、根据第一方面,或者以上第一方面的任意一种实现方式,所述响应于相机应用启动指令,对所述电子设备的相机硬件模组进行上电操作,包括:

16、响应于所述相机应用启动指令,通过所述相机应用层下发上电请求给所述相机硬件抽象层;

17、通过所述相机硬件抽象层调用所述电子设备的驱动层,以通过所述驱动层对所述相机硬件模组执行上电操作。

18、在该实现方式中,响应于相机应用启动指令,具体通过所述相机应用层下发上电请求给所述相机硬件抽象层,相机硬件抽象层在接收到相机应用层下发的上电请求时,调用电子设备的驱动层,以通过驱动层对相机硬件模组执行上电操作。

19、采用上述实现方式,使得在相机应用启动之前就已经完成对相机硬件模组的上电操作,进而可以缩短用户等待时间,提升使用相机应用的用户体验。

20、根据第一方面,或者以上第一方面的任意一种实现方式,所述通过所述相机应用层下发上电请求给所述相机硬件抽象层,包括:

21、通过所述相机应用层调用预先配置的上电接口,以通过所述上电接口向所述相机硬件抽象层下发所述上电请求。

22、根据第一方面,或者以上第一方面的任意一种实现方式,所述响应于相机应用启动指令,对所述电子设备的相机硬件模组进行上电操作之后,所述方法还包括:

23、通过所述相机应用层接收所述驱动层返回的上电结果;

24、在所述上电结果指示所述上电操作未成功的情况下,在启动所述相机应用的过程中,再次通过所述相机硬件抽象层调用所述电子设备的驱动层,以通过所述驱动层对所述相机硬件模组进行上电操作。

25、在该实现方式中,在上电结果指示上电操作未成功的情况下,采用本申请示例提供的重试机制,即使遇到暂时性的问题时,使得相机硬件模组仍然可以成功上电,不会影响后续相机应用的启动操作和界面加载操作,可以显著提升相机应用的启动可靠性和响应速度。

26、根据第一方面,或者以上第一方面的任意一种实现方式,所述根据所述摄像头参数在所述相机预览界面上展示预览图像,包括:

27、通过所述相机硬件抽象层对所述摄像头参数执行完整性校验,得到第一校验结果;

28、在所述第一校验结果指示所述摄像头参数完整的情况下,根据所述配流参数对所述摄像头参数执行匹配校验,得到第二校验结果;

29、在所述第二校验结果指示所述摄像头参数与所述配流参数匹配的情况下,采用所述摄像头参数进行图像采集,得到所述预览图像;

30、在所述相机预览界面上展示所述预览图像。

31、在该实现方式中,为了确保准确显示预览图像,在得到摄像头参数之后,可以执行一系列校验步骤:完整性校验、匹配校验。在所有校验步骤都通过的情况下,才会继续执行相机启动操作,采用摄像头参数进行图像采集得到预览图像,在相机预览界面上展示预览图像。这样,得到的预览图像能够准确反映相机应用的要求,从而提高相机启动速度、优化用户体验和确保图像质量。

32、根据第一方面,或者以上第一方面的任意一种实现方式,所述方法还包括:

33、在所述第一校验结果指示所述摄像头参数不完整的情况下,销毁所述摄像头参数;

34、在进行加载所述相机预览界面之后,通过所述相机硬件抽象层根据所述配流参数重新配置所述相机应用的数据流本文档来自技高网...

【技术保护点】

1.一种相机启动方法,其特征在于,应用于电子设备,包括:

2.如权利要求1所述的方法,其特征在于,所述响应于相机应用启动指令,对所述电子设备的相机硬件模组进行上电操作,包括:

3.如权利要求2所述的方法,其特征在于,所述响应于相机应用启动指令,对所述电子设备的相机硬件模组进行上电操作之后,所述方法还包括:

4.如权利要求2所述的方法,其特征在于,所述通过所述相机应用层下发上电请求给所述相机硬件抽象层,包括:

5.如权利要求1所述的方法,其特征在于,所述根据所述摄像头参数在所述相机预览界面上展示预览图像,包括:

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

7.如权利要求5所述的方法,其特征在于,所述方法还包括:

8.如权利要求1至7中任意一项所述的方法,其特征在于,所述在进行加载所述相机预览界面的过程中,通过所述相机硬件抽象层根据所述预配流请求中携带的配流参数配置所述相机应用的数据流,得到与所述相机应用对应的摄像头参数,包括:

9.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器,以及存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1至8中任一项所述的方法。

...

【技术特征摘要】

1.一种相机启动方法,其特征在于,应用于电子设备,包括:

2.如权利要求1所述的方法,其特征在于,所述响应于相机应用启动指令,对所述电子设备的相机硬件模组进行上电操作,包括:

3.如权利要求2所述的方法,其特征在于,所述响应于相机应用启动指令,对所述电子设备的相机硬件模组进行上电操作之后,所述方法还包括:

4.如权利要求2所述的方法,其特征在于,所述通过所述相机应用层下发上电请求给所述相机硬件抽象层,包括:

5.如权利要求1所述的方法,其特征在于,所述根据所述摄像头参数在所述相机预览界面上展示预览图像,包括:

6.如权利要求5所述的方...

【专利技术属性】
技术研发人员:王佳良
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1