4. Chimera 工具界面布局:解析核心区域
Chimera 是高通平台 Camera HAL 层 Tuning 的核心图形化工具,其界面布局遵循“功能分区、操作集中”的设计原则。本章将逐一解析主界面中的六大核心区域:菜单栏、工具栏、预览窗口、参数面板、日志窗口及状态栏,帮助工程师快速建立全局认知。
学习目标:掌握 Chimera 各区域的功能定位与交互逻辑,能够在 30 秒内定位到目标操作面板。
4.1 主界面整体布局
Chimera 启动后,默认显示为单窗口多面板布局。主窗口被划分为左侧参数区、中央预览区、右侧/底部辅助区三个主要部分。下图展示了各区域的相对位置与层级关系:
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 通道分离显示、亮度/色度分量视图。
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文件,便于问题回溯。 - 清空:一键清空当前日志缓冲区。
4.7 状态栏 (Status Bar)
状态栏位于窗口最底部,提供当前 Session 的概要信息:
- 连接状态:显示已连接设备的名称、接口类型(USB/MIPI)、帧率。
- 参数状态:显示当前参数是否已修改未保存(
Modified标记)。 - 坐标信息:鼠标在预览窗口悬停时,显示当前像素的坐标和 RGB 值。
- 操作提示:当鼠标悬停在按钮或菜单项上时,显示简短的功能描述。
4.8 布局自定义与保存
Chimera 允许用户根据个人习惯调整面板布局:
- 拖拽面板标题栏可将其移动到任意位置(浮动或停靠)。
- 双击面板标题栏可使其最大化或还原。
- 通过 View → Layout → Save Layout 保存当前布局为
.layout文件。 - 通过 View → Layout → Load Layout 加载已保存的布局。
推荐布局策略:对于日常 Tuning 工作,建议将参数面板置于左侧(宽度 250-300px),预览窗口居中,日志窗口置于右侧或底部(高度 150-200px)。对于调试场景,可临时放大日志窗口或增加独立的统计图表面板。