一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

闪光灯校准方法、装置、设备及介质与流程

2022-05-21 14:15:45 来源:中国专利 TAG:


1.本技术一般涉及闪光灯技术领域,尤其涉及闪光灯校准方法、装置、设备及介质。


背景技术:

2.由于双色温闪光灯相比双led灯或单led灯具有的各种优势,越来越多的手机开始使用双色温闪光灯。在使用双色温闪光灯的手机中,都需要做双色温闪光灯校准,用来生成不同色温比例值的闪光灯校准数据,以在使用过程中利用生成的校准数据,实现打闪拍照效果的提升。
3.目前,双色温闪光灯的校准,如高通公司提供的camx架构上的双色温闪光灯校准,通过配置校准程序,使得打开任意相机应用,都将运行平台的闪光灯校准程序,进而在校准成功后,将在手机中生成闪光灯校准结果文件。
4.对于上述的校准,由于所有相机应用开启后都将运行双色温闪光灯校准流程,使得校准过程中闪光灯会持续闪烁,影响相机应用的拍照效果,且在一些相近色温场景下将覆盖利用灯箱校准成功后的数据。


技术实现要素:

5.鉴于现有技术中的上述缺陷或不足,期望提供一种闪光灯校准方法、装置、设备及介质,通过在电子设备上安装用于闪光灯校准的客户端,使得电子设备在未成功执行闪光灯校准程序时,客户端下发的命令启动闪光灯能校准程序,以避免重复运行,确保其他相机应用的正常运行。
6.第一方面,本技术实施例提供了一种闪光灯校准方法,所述方法用于电子设备,所述电子设备安装有用于闪光灯校准的客户端,所述方法包括:
7.客户端接收输入指令;
8.所述客户端响应所述输入指令,读取校准结果文件的指示标识;
9.当所述指示标识表示所述校准结果文件不存在,所述客户端向相机硬件抽象层下发校准指令,使得在相机硬件抽象层响应所述校准指令,执行闪光灯校准程序。
10.可选的,在一些实施例中的闪光灯校准方法,所述客户端接收到输入指令后,所述方法还包括:在所述客户端的界面显示提示信息,所述提示信息用于表示闪光灯校准结果或校准状态。
11.可选的,在一些实施例中的闪光灯校准方法,所述提示信息包括第一提示信息及第二提示信息,所述第一提示信息表示本次闪光灯校准成功,所述第二提示信息表示本次闪光灯校准失败。
12.可选的,在一些实施例中的闪光灯校准方法,当所述指示标识表示所述校准结果文件存在,所述第一提示信息还包括校准结果文件的状态信息,所述状态信息表示所述电子设备当前已执行完成闪光灯校准程序。
13.可选的,在一些实施例中的闪光灯校准方法,所述相机硬件抽象层执行闪光灯校
准程序时,所述提示信息包括校准状态信息,所述状态提示信息表示所述电子设备正在执行闪光校准程序。
14.可选的,在一些实施例中的闪光灯校准方法,在所述客户端界面显示提示信息包括:
15.在所述客户端界面的提示框内显示提示信息。
16.可选的,在一些实施例中的闪光灯校准方法,在成功执行闪光灯校准程序后,所述方法还包括:
17.生成校准结果文件,并存储所述校准结果文件。
18.第二方面,本技术实施例提供一种闪光灯校准装置,该装置包括:
19.接收模块,用于客户端接收输入指令;
20.读取模块,用于所述客户端响应所述输入指令,读取校准结果文件的指示标识;
21.发送模块,用于当所述指示标识表示所述校准结果文件不存在,所述客户端向相机硬件抽象层下发校准指令,使得在相机硬件抽象层响应所述校准指令,执行闪光灯校准程序。
22.第三方面,本技术实施例提供一种电子设备,该电子设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如上述第一方面所述的闪光灯校准方法。
23.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序用于实现如上第一方面所述的闪光灯校准方法。
24.本技术实施例提供的闪光灯校准方法、装置、设备及介质,通过在电子设备上安装用于闪光灯校准的客户端,测试员在进行电子设备的闪光灯校准时,向客户端输入指令,使得客户端响应测试员的输入指令,判断该电子设备当前是否完成校准流程,并在判断结果表示未做校准时,向电子设备的相机硬件抽象层下发校准指令,以使得在电子设备的相机硬件抽象层上执行闪光灯校准程序,实现闪光灯的准确智能校准,有效避免了闪光灯校准流程的重复执行,且确保了其他相机应用的正常执行。
附图说明
25.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
26.图1所示为本技术实施例的应用架构示意图;
27.图2所示为本技术实施例的闪光灯校准交互示意图;
28.图3所示为本技术实施例的闪光灯校准方法的流程示意图;
29.图4所示为本技术实施例的电子设备操作界面示意图;
30.图5所示为本技术实施例的客户端显示界面示意图;
31.图6所示为本技术一些实施例的客户端显示界面示意图;
32.图7所示为本技术一些实施例的客户端显示界面示意图;
33.图8所示为本技术一些实施例的客户端显示界面示意图;
34.图9所示为本技术一些实施例的闪光灯校准方法的流程示意图;
35.图10所示为本技术实施例的闪光灯校准装置结构示意图;
36.图11为本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
37.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关公开,而非对该公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与公开相关的部分。
38.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
39.可以理解,随着电子设备上配置的相机拍照效果越来越被用户重视,各种环境下的良好拍照效果也逐渐成为关键。
40.双色温闪光灯相比双led灯或单led灯,成像效果要更加柔和,白平衡也会更加准确。在暗光环境中使用双色温灯拍照,照片质量可以带来明显的提升,因而使得越来越多的电子设备开始采用双色温闪光灯的技术。
41.还可以理解,在使用双色温闪光灯的电子设备投入市场之前,都需要执行双色温闪光灯的校准流程,用来生成不同色温比例值的闪光灯校准数据,即校准结果文件,进而使得之后的打闪过程中,利用生成的校准结果文件,实现打闪拍照效果的提升。
42.一般的,为了提高双色温闪光灯的校准精度,闪光灯的校准可以在特定灯箱下生成校准数据,例如,通常利用在产线定制灯箱来完成对应闪光灯校准操作。
43.在一些相关技术中,双色温闪光灯的校准,如高通camx架构上平台的双色温闪光灯校准,是在camxoverridesettings.txt文件中设置校准命令,如dual led calibration mode=dual led calibration,使得设置后每次打开任意相机应用,都将会运行电子设备的闪光灯校准流程。并在校准成功后,电子设备里面会生成闪光灯校准结果文件。
44.则在该相关技术中,由于设置了dual led calibration mode的命令,使得在电子设备上的所有相机应用打开时,都将运行双色温闪光灯校准流程,从而使得校准过程中闪光灯会持续闪烁,影响相机应用的拍照效果。
45.另外,由于闪光灯校准需要在特定灯箱下生成校准数据,以提升准确度,即通常利用在产线定制灯箱来执行闪光灯的校准操作,而上述的相关技术中,校准命令设置后,每次打开相机应用都运行闪光灯校准流程,使得在一些相近色温场景下可能覆盖利用灯箱校准成功的数据,进而会影响闪光灯拍照的效果。
46.并且,上述的相关技术中,闪光灯校准流程完成后,只能通过adb命令查看校准结果文件是否生成,进而来判断校准结果,使得效率低下,不适用于广泛的产线使用。
47.本技术实施中,为了解决上述校准过程中,每个相机应用打开后运行校准程序,引起的闪光灯持续闪烁,以及运行完成后对原始文件的覆盖,导致校准结果不佳的问题,通过开发设计用于双色温闪光灯校准的应用程序,使得安装有该应用程序的客户端的电子设备,在进行闪光灯校准时,测试人员可以与电子设备的客户端界面进行人机交互,使得客户端响应测试员的输入指令,在判断电子设备未成功执行校准程序后,向电子设备的相机硬件抽象层(hardware abstraction layer,hal)下发校准指令,以启动闪光灯校准程序,进而提高校准效率及准确度,避免闪光灯校准流程的重复执行,并确保其他相机应用的正常运行。
48.可以理解,本技术实施例中的电子设备可以为智能手机、平板电脑等安装有各相机应用程序,能够实现照相功能的设备。
49.可以理解,为了实现本技术实施例的方法,电子设备上可以运行相应的操作系统。
50.例如,如图1所示为本技术实施例的电子设备上运行的android操作系统的架构示意图,如图1所示,该操作系统的架构从下往上依次分为底层部分、核心部分及应用部分。底层部分包括内核及hal层;核心部分包括系统核心类库、android运行时环境、框架层等;应用部分包括应用层。其中的每一层都包括对应的子模块或子系统。
51.该硬件抽象层是位于操作系统、电子设备内核与硬件电路之间的接口层,为操作系统提供虚拟硬件平台,可以包括相机hal层等。
52.该应用层运行在操作系统上,包括多个应用程序,如本技术实施例的用于闪光灯校准的应用程序,以对底层的相机的闪光灯进行校准。
53.可以理解,上述的电子设备上的操作系统架构只是示例性说明,本技术实施例对此不做限制,只要能够实现应用层的相机校准客户端与hal层实现数据交互,完成闪光灯校准程序即可。
54.可以理解,在实际使用过程中,如图2所示,测试员在应用程序的客户端界面上操作,以输入指令。则客户端在接收到测试员输入的指令后,可以响应该输入指令,与操作系统的相机hal层进行数据交互,以完成闪光灯校准流程。
55.为了更好的理解本技术实施例提供的双色温闪光灯校准方法,下面通过图3至图9详细阐述。
56.图3为本技术实施例提供的闪光灯校准方法,该方法可用于上述图1中介绍的电子设备,该电子设备上安装有用于闪光灯校准的客户端,该方法包括如下步骤:
57.s110,客户端接收输入指令。
58.s120,客户端响应该输入指令,读取校准结果文件的指示标识。
59.s130,当该指示标识表示该校准结果文件不存在,客户端向相机硬件抽象层下发该校准指令,使得在相机硬件抽象层响应该校准指令,执行闪光灯校准程序。
60.具体的,本技术实施例中,在测试员进行电子设备的双色温闪光灯校准时,可以通过操作电子设备上安装的用于闪光灯校准的客户端,启动校准程序。
61.如图4所示,测试员可以点击闪光灯校准的客户端的图标,向电子设备输入触控指令。
62.或者,在一些实施例中,测试员点击闪光灯校准客户端的图标,打开该客户端后,在客户端的操作界面上呈现启动校准的按钮,进而使得测试员通过操作该按钮来实现校准程序的启动。
63.例如,通过触控操作,如点击按钮,或通过语音输入的方式,实现校准程序的启动。
64.电子设备上的客户端收到测试员在操作界面上输入的指令后,响应输入的指令,从内核读取校准结果文件的指示标识,如向电子设备的内核传输文件标识指令,以获取闪光灯校准结果文件的指示标识,进而利用获取的指示标识来识别电子设备内核中当前是否存储有闪光灯校准结果文件,即判断电子设备当前是否已经执行完成了闪光灯校准流程。
65.进一步,当电子设备的内核返回的校准结果文件的指示标识表示当前不存在校准结果文件,即表示该电子设备未执行过,或未成功执行过闪光灯校准程序。则该客户端可以
响应获取的该指示标识,向电子设备上操作系统中的相机hal层下发校准指令,以使得在相机hal层,响应该校准指令,启动执行闪光灯校准程序。
66.例如,测试员点击如图4所示的操作界面上的闪光灯校准客户端的图标,以输入指令后,电子设备响应该输入指令,读取电子设备内核中当前的校准结果文件指示标识,当该指示标识表示电子设备内存空间中未存储闪光灯校准结果文件,则闪光灯校准的客户端下发客制化专用的op_mode值到相机hal层,以控制开启闪光灯校准流程。
67.本技术实施例中的闪光灯校准方法,通过在电子设备上安装开发设计的用于闪光灯校准的客户端,使得测试员通过操作界面,向客户端实现闪光灯校准指令的输入,进而在客户端响应输入指令获取的校准结果文件指示标识,且该指示标识表示该电子设备未执行过闪光灯校准时,则启动执行校准程序,从而避免了不断重复执行闪光灯校准程序,引起的闪光灯会持续闪烁,确保了其他相机应用的正常运行,以及对利用校准灯箱校准后的准确数据的覆盖,提高了闪光灯校准的准确度及效率,简化了操作。
68.可选的,本技术实施例中,为了提高校准效率,简化操作,该客户端向相机hal层下发的校准指令,可以为预先定制化生成的op_mode值。
69.可以理解,在另一些实施例中,该校准指令也可以客户端响应文件指示标识,实时生成的命令。
70.进一步,在本技术的一些实施例中,当在相机hal层运行完成闪光灯校准程序后,若校准成功,则在相机hal层生成闪光灯校准结果文件,并将生成的校准结果文件存储在电子设备的内核。
71.可选的,本技术实施例中,在电子设备上安装运行用于闪光灯校准的客户端后,为了提升用户体验,在客户端接收到测试员的输入指令后的运行过程中,可以根据闪光灯的校准进展情况,实时显示相应的提示信息,以表示当前电子设备的校准结果或校准状态。
72.例如,该提示信息可以包括第一提示信息、第二提示信息及校准状态信息,该第一提示信息可以表示本次闪光灯校准成功,第二提示信息表示本次闪光灯校准失败,该状态信息表示该电子设备正在执行闪光校准程序。
73.或者,在另一些实施例中,当响应输入指令,读取的校准结果文件的指示标识表示当前电子设备存储有校准结果文件,则在界面显示表示校准成功的第一信息的基础上,还可以显示表示已存在校准结果文件的文件状态信息。
74.可选的,一些实施例中,为了提升用户体验,在客户端界面显示提示信息时,可以通过设置一个提示框,进而将提示信息的内容显示在该提示框内,以使得测试员能够直观查看。如图5至图8所示。
75.具体的,在一些实施例中,当电子设备响应测试员的输入指令,读取的校准结果文件的指示标识表示当前存在校准结果文件,则表示该电子设备上已经成功的执行了闪光灯校准程序,无需再次启动。则客户端可以响应该校准结果文件的指示标识,直接输出表示已经校准成功的反馈信息,即第一提示信息,并显示在客户端的界面上,并显示文件状态信息,以提示已成功执行闪光灯校准程序。
76.如图7所示,可以在客户端的界面上显示一个提示框,在提示框中显示“校准结果”,并显示“闪光灯校准结果文件已存在”的文件状态信息。
77.或者,在另一些实施例中,当电子设备的相机hal层响应客户端下发的校准指令,
执行闪光灯校准程序,并在校准完成后,可以向客户端返回表示校准结果的值,进而可以在客户端界面上显示相应的校准结果提示信息。
78.例如,在相机hal层完成闪光灯校准流程后,如果校准成功,生成闪光灯校准结果文件,并回写校准成功的结果值1到metadata,以通知闪光灯校准客户端本次校准结果。如果校准失败,相机hal层将不生成闪光灯校准结果文件,并回写校准失败的结果值0到metadata,通知闪光灯校准客户端本次校准结果。
79.闪光灯校准客户端通过读取返回来的metadata值,并图形化来显示提示框,使得提示框中显示校准成功的第一提示信息,或校准失败的第二提示信息,以告知测试员本次双色温闪光灯校准的结果。
80.如图5及图6所示,在显示框的校准结果的字样下方显示“校准成功:1”的第一提示信息,或“校准失败:0”的第二提示信息。
81.可以理解,相关技术中,在闪光灯校准流程完成后只能通过adb命令查看校准结果文件是否生成来判断校准结果,导致操作复杂,效率低下,上述实施例中的闪光灯校准方法,通过操作客户端启动执行闪光灯校准,可以使得在校准完成后,在客户端的界面上利用提示框实时显示校准结果,从而使得测试员方便快捷的查看校准结果,提升使用体验。
82.进一步,在一些实施例中,为了提升用户体验,使得用户实时掌握闪光灯校准程序的执行情况,则在测试员输入指令后,可以在提示框内显示校准状态信息。
83.例如,如图8所示,可以在提示框内显示“正在校准,请等待”的字样,以表示正在执行的进展情况。
84.本技术实施例中的闪光灯校准方法,通过在电子设备上安装开发设计的用于闪光灯校准的客户端,使得测试员通过操作界面,向客户端实现闪光灯校准指令的输入,进而在客户端响应输入指令获取的校准结果文件指示标识,且该指示标识表示该电子设备未执行过闪光灯校准时,则启动执行校准程序,并在校准过程中,客户端的界面的提示框内实时显示校准程序执行过程中的提示信息,进而在成功校准后,生成并存储校准结果文件,从而避免了不断重复执行闪光灯校准程序,引起的闪光灯会持续闪烁,以及对利用校准灯箱校准后的准确数据的覆盖,提高了闪光灯校准的准确度及效率,提升了用户体验。
85.进一步,为了更好的理解本技术实施例中闪光灯校准方法的执行过程,下面通过图9详细解释。
86.如图9所示,当测试员需要对当前电子设备执行闪光灯校准时,首先,可以点击闪光灯校准客户端的图标,以向电子设备输入指令。客户端可以响应该输入指令,通过读取当前电子设备是否已经有闪光灯的校准结果文件存在,如果有校准结果文件存在,说明当前电子设备执行过闪光灯校准,且成功,则可以直接输出闪光灯校准成功提示,并在提示框内显示成功提示信息,以及校准结果文件存在的文件状态信息。
87.如果闪光灯校准的客户端读取到当前电子设备没有闪光灯校准结果文件,说明当前电子设备没有执行过闪光灯校准流程,或者没有成功的执行过闪光灯校准流程。则闪光灯校准客户端下发客制化专用的op_mode值到相机hal层,以控制开启闪光灯校准流程。
88.进一步,相机hal层完成闪光灯校准流程后,如果校准成功,则生成闪光灯校准结果文件和回写校准成功的结果值1到metadata,通知闪光灯校准的客户端本次校准结果。如果校准失败,相机hal层则不生成闪光灯校准结果文件,并回写校准失败的结果值0到
metadata,通知本次校准结果给闪光灯校准的客户端。闪光灯校准的客户端通过读取返回来的metadata值,并图形化显示校准成功或失败的提示框,以显示提示信息,告知操作人员本次双色温闪光灯校准的结果,使得测试员方便直观的查看校准结果。
89.本技术实施例中的闪光灯校准,通过在电子设备上安装开发设计的用于闪光灯校准的客户端,使得测试员通过操作界面,向客户端实现闪光灯校准指令的输入,以有效启动闪光灯校准程序,避免了不断重复执行闪光灯校准程序,引起的闪光灯会持续闪烁,以及对利用校准灯箱校准后的准确数据的覆盖,提高了闪光灯校准的准确度及效率,提升了用户体验。
90.另一方面,本技术实施例还提供一种闪光灯校准装置,该装置布置在如图1所示的电子设备上,如图10所示,该装置900包括:
91.接收模块910,用于客户端接收输入指令;
92.读取模块920,用于所述客户端响应所述输入指令,读取校准结果文件的指示标识;
93.发送模块930,用于当所述指示标识表示所述校准结果文件不存在,所述客户端向相机硬件抽象层下发所述校准指令,使得在相机硬件抽象层响应所述校准指令,执行闪光灯校准程序。
94.可选的,本技术实施例提供的闪光灯校准装置,所述客户端接收到输入指令后,该装置还包括:
95.显示模块940,用于在所述客户端的界面显示提示信息,所述提示信息用于表示闪光灯校准结果或校准状态。
96.可选的,本技术实施例提供的闪光灯校准装置,该显示模块包括第一显示单元941及第二显示单元942,该第一显示单元用于显示第一提示信息,所述第二显示单元用于显示第二提示信息,所述第一提示信息表示本次闪光灯校准成功,所述第二提示信息表示本次闪光灯校准失败。
97.可选的,本技术实施例提供的闪光灯校准装置,当所述指示标识表示所述校准结果文件存在,所述第一显示单元还用于显示文件状态信息,所述文件状态信息表示所述电子设备当前已执行完成闪光灯校准程序。
98.可选的,本技术实施例提供的闪光灯校准装置,所述相机硬件抽象层执行闪光灯校准程序时,所述显示模块还包括第三显示单元943,该第三显示单元用于显示表示所述电子设备正在执行闪光校准程序的校准状态信息。
99.可选的,本技术实施例提供的闪光灯校准装置,在显示模块940具体用于:
100.在所述客户端界面的提示框内显示提示信息。
101.可选的,本技术实施例提供的闪光灯校准装置,该第一接收模块具体用于:
102.在操作界面内接收通过点击所述客户端的图标的触控指令。
103.可选的,本技术实施例提供的闪光灯校准装置,发送模块具体用于:
104.所述客户端向相机硬件抽象层下发客制化的op_mode值
105.可选的,本技术实施例提供的闪光灯校准装置,在成功执行闪光灯校准程序后,该装置还包括:
106.存储模块950,用于生成校准结果文件,并存储所述校准结果文件。
107.另一方面,本技术实施例还提供一种计算机处理设备,该处理设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器用于执行所述程序时实现如上述实施例提供的闪光灯校准方法。
108.下面参考图11,图11为本技术实施例的终端设备的计算机系统的结构示意图。
109.如图11所示,计算机系统包括中央处理单元(cpu)301,其可以根据存储在只读存储器(rom)302中的程序或者从存储部分303加载到随机访问存储器(ram)303中的程序而执行各种适当的动作和处理。在ram 303中,还存储有系统300操作所需的各种程序和数据。cpu 301、rom 302以及ram 303通过总线304彼此相连。输入/输出(i/o)接口305也连接至总线304。
110.以下部件连接至i/o接口305:包括键盘、鼠标等的输入部分306;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分307;包括硬盘等的存储部分308;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分309。通信部分309经由诸如因特网的网络执行通信处理。驱动器310也根据需要连接至i/o接口305。可拆卸介质311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器310上,以便于从其上读出的计算机程序根据需要被安装入存储部分308。
111.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在机器可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分303从网络上被下载和安装,和/或从可拆卸介质311被安装。在该计算机程序被中央处理单元(cpu)301执行时,执行本技术的系统中限定的上述功能。
112.需要说明的是,本技术所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
113.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个
用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
114.描述于本技术实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器,包括:接收模块、读取模块及发送模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,发送模块还可以被描述为“用于当所述指示标识表示所述校准结果文件不存在,所述客户端向相机硬件抽象层下发校准指令,使得在相机硬件抽象层响应所述校准指令,执行闪光灯校准程序”。
115.作为另一方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中的。上述计算机可读存储介质存储有一个或者多个程序,当上述前述程序被一个或者一个以上的处理器用来执行描述于本技术的闪光灯校准方法:
116.客户端接收输入指令;
117.所述客户端响应所述输入指令,读取校准结果文件的指示标识;
118.当所述指示标识表示所述校准结果文件不存在,所述客户端向相机硬件抽象层下发校准指令,使得在相机硬件抽象层响应所述校准指令,执行闪光灯校准程序。
119.综上所述,本技术实施例提供的闪光灯校准方法、装置、设备及介质,通过在电子设备上安装用于闪光灯校准的客户端,测试员在进行电子设备的闪光灯校准时,向客户端输入指令,使得客户端响应测试员的输入指令,判断该电子设备当前是否完成校准流程,并在判断结果表示未做校准时,向电子设备的相机硬件抽象层下发校准指令,以使得在电子设备的相机硬件抽象层上执行闪光灯校准程序,实现闪光灯的准确智能校准,有效避免了闪光灯校准流程的重复执行,且确保了其他相机应用的正常执行。
120.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献