4. Chimera 工具界面布局:解析核心区域

Chimera 是高通平台 Camera HAL 层 Tuning 的核心图形化工具,其界面布局遵循“功能分区、操作集中”的设计原则。本章将逐一解析主界面中的六大核心区域:菜单栏、工具栏、预览窗口、参数面板、日志窗口及状态栏,帮助工程师快速建立全局认知。

学习目标:掌握 Chimera 各区域的功能定位与交互逻辑,能够在 30 秒内定位到目标操作面板。

4.1 主界面整体布局

Chimera 启动后,默认显示为单窗口多面板布局。主窗口被划分为左侧参数区、中央预览区、右侧/底部辅助区三个主要部分。下图展示了各区域的相对位置与层级关系:

Chimera 主界面布局概览 Chimera 主界面布局概览 菜单栏 (Menu Bar) 工具栏 (Toolbar) 参数面板 (Parameter Panel) 预览窗口 (Preview Window) 日志窗口 (Log Window) 状态栏 (Status Bar) 说明:各面板大小可通过拖拽分隔条调整,布局支持保存与重置。

4.2 菜单栏 (Menu Bar)

菜单栏位于窗口顶部,提供文件操作、工具配置、视图切换、帮助文档等全局功能。各菜单项及其功能说明如下:

菜单项 子菜单示例 功能说明
File Open Session, Save, Export Tuning Data 管理 Tuning Session 文件(.xml/.json),导入/导出参数集
View Layout Reset, Show/Hide Panels 控制各面板的显示/隐藏,重置布局为默认状态
Tools AE/AWB/AF Calibration, Sensor Info 启动自动化校准流程,查看传感器寄存器信息
Window Tile, Cascade, Close All 管理多文档/多预览窗口的排列方式
Help About, User Manual, Log Collection 查看版本信息、打开用户手册、一键收集诊断日志
实用技巧:使用 Ctrl+Shift+R 可快速重置面板布局,适合在面板混乱时一键恢复。

4.3 工具栏 (Toolbar)

工具栏位于菜单栏下方,提供最常用的操作快捷按钮。默认工具栏包含以下分组:

  • Session 控制组:新建 Session、打开 Session、保存 Session、另存为。
  • 连接控制组:连接/断开设备、开始/停止预览、触发单帧捕获。
  • 参数操作组:撤销/重做、参数同步、参数对比(Diff)。
  • 视图控制组:放大/缩小预览、全屏模式、截图。

工具栏按钮支持自定义,用户可通过 Tools → Customize Toolbar 添加或移除按钮。

4.4 预览窗口 (Preview Window)

预览窗口是 Chimera 最核心的视觉区域,用于实时显示 Camera 输出的图像数据。该区域支持以下关键功能:

  • 实时预览:以 30fps 或更高帧率显示 Sensor 输出的 RAW/YUV/JPEG 数据。
  • 叠加显示:可叠加显示网格、直方图、对焦框、AE 区域、AWB 色温信息。
  • ROI 选择:通过鼠标拖拽选择感兴趣区域(Region of Interest),参数面板自动同步该区域的统计值。
  • 多视图模式:支持分屏对比(Before/After)、RGB 通道分离显示、亮度/色度分量视图。
预览窗口功能示意 预览窗口功能示意 实时图像预览区域 ROI 选择框 直方图 AE: 0.32ms | AWB: 5200K | AF: 128 | Gain: 1.0x

4.5 参数面板 (Parameter Panel)

参数面板是 Tuning 工程师进行参数调整的主要工作区。该面板采用树形结构组织,按模块层级展开:

模块分类 包含参数示例 调整方式
Sensor 曝光时间、模拟增益、数字增益、帧率 滑块 + 数值输入
AEC Target Brightness, Exposure Compensation, Metering Mode 下拉选择 + 滑块
AWB 色温、RGain、BGain、CCM 矩阵 数值输入 + 矩阵编辑
AF Focus Position、AF Mode、Search Range 滑块 + 步进控制
ISP 亮度、对比度、饱和度、锐度、降噪强度 滑块 + 预设值
统计信息 AE 统计直方图、AWB 色温分布、AF 对比度曲线 只读图表显示

参数面板支持以下高级操作:

  • 参数搜索:在面板顶部输入关键词,快速定位参数节点。
  • 参数锁定:右键点击参数可锁定当前值,防止被自动算法覆盖。
  • 批量修改:选中多个参数节点后,可一次性写入相同值。
  • 参数导出:将当前参数集导出为 .xml 或 .json 格式,用于版本管理。
注意:修改参数后,必须点击“Apply”按钮或按 Ctrl+Enter 才会写入硬件。未应用的修改会以蓝色字体标记。

4.6 日志窗口 (Log Window)

日志窗口位于界面右侧或底部,实时显示 Chimera 内部运行日志、硬件通信状态及错误信息。日志按级别分类显示:

  • INFO:正常操作记录,如 Session 加载、参数写入成功、预览启动。
  • WARNING:参数超出建议范围、连接不稳定、帧率下降等提示。
  • ERROR:硬件通信失败、参数写入超时、驱动崩溃等严重问题。
  • DEBUG:详细的内部状态转储,仅在开启 Debug 模式时显示。

日志窗口支持以下交互:

  • 过滤:按级别或关键词过滤日志条目。
  • 搜索:使用 Ctrl+F 在当前日志中搜索文本。
  • 导出:将日志保存为 .txt 或 .csv 文件,便于问题回溯。
  • 清空:一键清空当前日志缓冲区。
日志窗口示例 日志窗口示例 [INFO] Session loaded: sensor_imx577_tuning.xml [INFO] Preview started at 30fps [WARN] AEC target brightness exceeds recommended range [ERROR] I2C write timeout on register 0x3400 [DEBUG] CCM matrix updated: [1.02, -0.15, 0.08; ...] 过滤: [All] [INFO] [WARN] [ERROR] [DEBUG] | 搜索: ________

4.7 状态栏 (Status Bar)

状态栏位于窗口最底部,提供当前 Session 的概要信息:

  • 连接状态:显示已连接设备的名称、接口类型(USB/MIPI)、帧率。
  • 参数状态:显示当前参数是否已修改未保存(Modified 标记)。
  • 坐标信息:鼠标在预览窗口悬停时,显示当前像素的坐标和 RGB 值。
  • 操作提示:当鼠标悬停在按钮或菜单项上时,显示简短的功能描述。

4.8 布局自定义与保存

Chimera 允许用户根据个人习惯调整面板布局:

  1. 拖拽面板标题栏可将其移动到任意位置(浮动或停靠)。
  2. 双击面板标题栏可使其最大化或还原。
  3. 通过 View → Layout → Save Layout 保存当前布局为 .layout 文件。
  4. 通过 View → Layout → Load Layout 加载已保存的布局。
推荐布局策略:对于日常 Tuning 工作,建议将参数面板置于左侧(宽度 250-300px),预览窗口居中,日志窗口置于右侧或底部(高度 150-200px)。对于调试场景,可临时放大日志窗口或增加独立的统计图表面板。