calibdb为IQ文件解析器,解析器中包含了对应IQ版本的模板定义,解析器包含版本号(version number)及版本特征码(magic version code),版本号为字符串,格式如“v1.0.0”; 版本特征码根据IQ版本模板生成,用于标识IQ版本唯一性,采用一个32位数据表示,RK_IQ_Tool2依据该特征码生成对应的IQ文件。 版本号及特帧码可通过如下方式获取:(1)通过log确认,有类似如下信息:
二、IQ 文件整体结构说明
IQ xml 主要由 header,sensor,system 三部分构成,如下图所示。 Header 主要定义 IQ 创建日期,tuning 负责人,sensor 名称,镜头名称,IQ xml 版本号和 sensor 支持的分辨率等一些基础信息。 Sensor 是效果参数的主要部分,包含 AWB, LSC, CC, AF, AEC,BLS,DEGAMMA,GOC,CAC,DPF,DPCC, WDR,IESHARPE,OTP 等模块的相应参数。 System 为默认参数,无需改动。 本文将按照下图参数顺序,对每个模块的参数进行详细的说明。
三、模块详细参数说明
3.1 header 参数说明
Header 主要定义 IQ 创建日期,tuning 负责人,sensor 名称,镜头名称,IQ xml 版本号和 sensor 支持的分辨率等一些信息。
3.1.1 IQ 基本信息
3.1.1.1 code_xml_parse_version
IQ 相对应代码解析版本号
code_xml_parse_version: 此版本号为解析 IQ 参数相对应的代码版本号。 如果没有版本号,或者版本号与代码中不同,则 camera 会直接退出。 Log 上会有提示,如下:
magic_code_version:新增软件代码中自动生成校验码,IQ 中的校验码和软件版 本要相匹配,否则解析会过不了直接退出。此校验码具有唯一性。 Log 上会有提示,如下: