5.17.10.1. 修订记录

版本 修订日期 修订说明
V0.1 2024.6.13 初版
V0.5 2024.6.19 Modify-修订格式个别图标引用问题
V1.0 2024.7.1 调整文档语句语义以及部分模块拍板问题。
V1.1 2024.9.3 VtunerClient新增调整功能完善
V2.0 2026.8.30 依据 Vivante ISP Tuning Toolset User Guide v6.4.1(2026-04-22)相对 v6.4.0(2024-04-25)的变化,逐模块同步升级:去除PQ表述、Server泛化(新增RPC Server/ISPLite线)、补全协议发行说明、OS推荐版本更新等。

5.17.10.2. 1 X5 ISP introduction

本章概述了 X5 提供的 ISP Tuning工具

1.1 ISP Tuning工具简介

VTunerClient 是一个本地个人计算机 (PC) 上提供图形用户界面 (GUI) 的客户端,用于Tuning ISP 的特性。它负责服务器收集数据发送控制请求。

1.2 操作系统兼容性

Component Operating System
VTunerClient ● Microsoft Windows 7 x64 or later
● Ubuntu 20 x64 with GUI or later

表格 1.21 OS Compatibility

1.3 Client-Server连接协议

VTunerClient 可以通过以下协议连接服务器:

  • Transmission Control Protocol (TCP)

  • Hypertext Transfer Protocol (HTTP)

  • Universal Asynchronous Receiver-Transmitter (UART)功能暂时不可用。

1.4 软件发行

VTunerClient 安装文件为:

VTunerClient-<版本>-<产品>-Win32-x86_64-<时间戳>-Setup.exe(Windows 系统) VTunerClient-<版本>-<产品>-Linux-x86_64-<时间戳>-Install(Linux 系统)

说明:Tuning Server 的配置搭建在 地瓜 SDK 中完成,用户无需自行配置,可直接启动 Server 使用。如需了解 RPC Server(ISPLite 软件),参见相关章节。

5.17.10.3. 2 VtunerClient

本章提供有关如何使用 VTunerClient 进行 ISP Tuning的指南。

2.1 安装启动

指导如何安装启动 VTunerClient。

一般来说,工作流程如下:

  1. 安装 VTunerClient。

  2. 启动 VTunerClient 工作台。创建一个 ISP 项目。

  3. 设置与Tuning Server的连接。

2.1.1 安装 VTunerClient

本地个人计算机 (PC) 上安装 VTunerClient。

先决条件

  • 目标操作系统满足1.2 节列出要求。

  • VTunerClient 可执行文件可用。

  • 安装 VTunerClient 的 PC 屏幕分辨率为 1080P 或高。

安装步骤

  1. 运行 VTunerClient 可执行文件启动安装向导。

  2. 在“Install VTunerClient”对话框中,点击“yes”。

  3. 在 VTunerClient 安装向导欢迎页面,点击“Next”。

  4. 在“License Agreement”页面,阅读许可协议。

  5. 接受协议,请选择“I accept the terms of the license agreement”,然后点击“Next”。

  6. 在“Choose Destination Location”页面,点击“Browse”以选择安装 VTunerClient 的目标目录,然后点击“Next”。

  7. 在“Start Copying Files”页面,检查安装目录。

    a) 如果选择安装目录正确,点击“Back”并转到第 6 步。

    b) 如果安装目录正确,点击“Next”。

  8. 等待安装完成。

  9. 安装完成页面,点击“Finish”。

安装结果

  • VTunerClient 已安装。

  • 如果使用是 Windows 系统,则桌面上创建 VTunerClient 快捷方式。

后续步骤

如果卸载 VTunerClient,可以运行 <installation_directory>/uninstall 启动卸载向导按照向导完成卸载。

2.1.2 启动 VTunerClient 工作台

先决条件

确保按照2.1.1 节说明安装VTunerClient

步骤

1, 打开VtunerClient

a) 如果使用是 Linux 系统,在终端运行 ./ide/vtunerclient.bat 文件。

b) 如果使用是 Windows 系统,请使用以下方法之一:

i. 选择“开始” > “X5” > “VTunerClient ”。

2, 双击桌面上的 VTunerClient 快捷方式。在的“Workspace Launcher”对话框中,选择一个工作点击“OK”。

a) 如果选择工作存在,则自动创建。如下所示:

image

图 2.11 Workspace Launcher

启动结果

• VTunerClient 工作创建。

• 默认情况下,工作台显示在ISP Tuner。

2.1.3 创建ISP工程

介绍如何创建一个 ISP 项目。每个 ISP 项目包含一组用于 ISP tuner的特性设置。

先决条件

2.1.2 节确保 VTunerClient 工作台启动。

步骤

  1. 顶部菜单栏中,选择File > New > Project。

image

图 2.12 选择File > New > Project

  1. 的“New Project”窗口中,选择ISP> ISP Project Wizard,然后点击“Next”。这时出 ISP 项目窗口。

image

图 2.13 创建ISP工程示例

  1. 在“Project name”文本框中,输入创建项目名称。项目名称只能包含字母、数字下划线。不支持其他特殊字符。

  2. 如果默认位置创建项目,选择“Use default location option”选项。如果自定义目标位置,请清除选项,点击位置右侧的“Browse”,然后选择位置。

  3. 从“Target names”下列表选择一个Tuning模板。

  4. 点击“Finish”以创建项目。

操作结果

• ISP 项目创建并列项目资源浏览视图中。

• 在指定位置创建一个项目同名文件夹。

2.1.4 设置连接服务

指定tuning Server的 IP 地址口,并相应将 VTunerClient 连接到tuning Server。

先决条件

• VTunerClient 工作台显示视图。有关说明,请参见2.1.2 节

操作过程

  1. 地瓜SDK中启动tuning server(必须启动数据流之前启动tuning Server,否则无法连接成功

  • a) 方式1:终端输入echo 1 > /sys/kernel/debug/isp/tune

  • b) 方式2:使用集成的Tuning tool脚本启动(1和0分别代表启动关闭server)

image

图 2.14 开发板启动Tuning Server

  1. 工具栏中,点击 image 。这时Server Configuration对话框。

image

图 2.15 建立Tuning Server与HTTP/TCP的连接

  1. 从“Connection Type”下列表选择 VTunerClient 和Tuning Server之间使用协议。

有关支持协议信息,请参见1.3 节

  1. 连接类型设置为 TCP,请执行以下步骤:

  • a) 在“Host(name or IP)”和“Port”文本框输入Tuning Server的 板端IP 地址端口号,端口号为”45678”。

  • b) 点击“Add”将Tuning Server添加主机列表。 i. 如果主机信息右侧出现感叹号(!),表示访问Tuning Server失败。在这种情况下,排除连接错误并重连接。 ii. 如果主机信息右侧出现绿色勾(√),表示Tuning Server可访问。

图 2.16 建立UART与Tuning Server的连接

  1. 点击“OK”完成配置。

操作结果

Tuning Server的主机地址显示在 VTunerClient 工作台状态栏中。指示灯显示主机是否访问。

  • a) 绿色指示灯表示Tuning Server可访问。

  • b) 红色指示灯表示Tuning Server不可访问。

image

图 2.17 连接状态图标

Note:需要PC与开发板同一网段才能通信。

  1. 导入自定义传感器信息(当前环境需要设定Input Type、Sensor Name和Sensor Mode;其他勿动

  • a) 在工具栏中,点击image

Live Preview对话框中,指定以下信息:

image

图 2.18 Configuring Live Video Preview

  • b) 从“Input Type”下列表选择sensor。

  • c) Sensor Name选择启流或者当前调试对应模组。传感器信息添加参考自定义传感器信息

  • d) Sensor Mode选择当前模组调试对应模式。

Note:工具需要识别当前接入模组分辨率、曝光限定信息;部分模块依赖传感器信息才能具体调试;未导入传感器信息部分模块可能无法调试。

2.2 调试工作台

提供 VTunerClient 工作台用户界面 (UI) 的概述。

2.2.1 ISP Tuner视图

ISP Tuner视图包含Tuning ISP 特性以下组件,如图 2.21所示。

image

图 2.21 ISP Tuner工具页面

2.2.1.1 工具栏

  • image Import feature settings to a project.

  • image Export feature settings to a project.

  • image Capture images or videos.

  • image Send local raw image or video data to Tuning Server for ISP processing.

  • image Preview a video.

  • image Configure registers.

  • image Modify connections to Tuning Server.

  • image Modify preferences.

  • image Tune multiple parameters in a single batch.

  • image Provide access to extra components.

2.2.1.2 额外组件

介绍了 ISP Tuner视图工具栏image 按钮列表可用额外组件。

  • Json/Xml Edit:一个简单的 .json 或 .xml 文件编辑器。

  • Calibration Tool::基于 MATLAB Runtime (MCR) 2023a 的校准工具。

使用校准工具,MCR2023a 必须安装与 VTunerClient 安装同一个人计算机 (PC) 上。有关详细信息,请参见 ISP 软件发行包中提供校准工具用户指南。

校准工具在 Windows 上可用。

  • AWB Tool:一个可以可视化校准数据统计数据工具。

AWB工具在 Windows 上可用。有关 AWB 工具详细信息,请参见2.2.1.2.1。

2.2.1.2.1 AWB Tool

自动白平衡 (AWB) 工具提供 AWB 校准数据统计数据,例如有效白点平均 RGB 值每个色温范围白点比例。

AWB 工具从Tuning Server读取图像校准数据统计数据,并数据绘制图表上,并表格列出统计数据。每次点击“Update”按钮时,AWB 工具从Tuning Server读取数据相应刷新Dump的图像、图表表格。

使用 AWB 工具先决条件

• VTunerClient 已连接到Tuning Server

• 已启动获取实时数据流。

• 当前项目可用 AWB 模块曝光统计模块。

统计窗口

AWB 工具提供一个窗口,用于显示Dump的图像,分为 32x32 块,对应 32x32 元素统计数据,如图 2.22所示。

image

图 2.22 32x32 Blocks Window

  • 可以选择一个显示在 AWB 统计窗口本地信息。一次只能选择一个块。

  • 选择后,该块黄色边框突出显示,如图 2.23所示。

image

图 2.23 Block Selection

  • AWB 统计窗口对应白点黄色突出显示,如图 2.23。

  • 可以点击选中取消选择。每个数字表示 AWB 统计窗口选择项平均

AWB 统计窗口

AWB 工具提供一个窗口,用于显示统计数据。只有参与 AWB 统计白点计数。

AWB Statistic包含一个表格一个图表。

a) 表格包括以下部分:Global, SelectZoneWeight。表格每个表示相应通道平均值。

i. Global列出整个图像统计数据。

ii. SelectZone列出窗口选择统计数据。如果选择块,则选择区域部分为空

iii. Weight列出光源权重。权重必须等于 1。如果所有权重均为 0,则需要确保启用了 AWB 模块。

要仅显示感兴趣信息,可以Select Item列表选择一个选项。

刷新表格图表,可以点击“Update”按钮。但是,刷新后,之前所有更改丢弃。

图 2.22中画面可以通过“Load Image”功能导入,方便参考每个统计数据结果。

b) 下面图 2.25说明白点光源分布。

如果 AWB 模块可用 confidenceThreshold 参数,您可以通过拖动光源圆圈调整每个光源大小。这更新的 confidenceThreshold 发送到Tuning Server,并可能导致图像统计信息变化。调整光源小时,需要注意以下约束:

  • i. 任何两个光源圆圈不得相交。

  • ii. 调整圆圈大小不得小于初始大小。

image

图 2.24 AWB Statistic Window

2.2.1.3 视图

Button Description
Project Explorer(2 图3.2.1) Lists the projects in the current workspace.
Features (3 图3.2.1) Lists the feature modules that can be tuned for the project selected in the Project Explorer view. The label of this view varies with the tuning template of the selected project.
Details (4 图3.2.1) Shows the settings of the feature module selected in the Features view. The label of this view varies with the selected module.
Console (5 图3.2.1) Prints logs in realtime.

表格 2.22 Views in the ISP Tuner Perspective

2.2.2 工程资源预览

工程资源视图提供当前工作项目分层视图,如图 2.26所示。

image

图 2.25 Project Explorer View

2.2.3 功能预览

功能预览显示可以Tuning的功能模块列表。

image

图 2.26 功能列表示例

2.2.4 模块细节

显示功能视图选择功能模块用于Tuning的设置,顶部一个控制栏。设置不同特性而异。图 2.28显示了 3D 降噪模块详情视图示例。

image

图 2.27 细节示例

2.2.4.1 控制

模块细节顶部提供一个控制栏。控制栏中按钮描述如下。

image

图 2.28 Example Control Bar with the Write Page Button in the Details View

image

图 2.29 Example Control Bar

  • image (Undo) 撤销或重操作。每个模块分别支持撤销/重做功能。对于每个模块,最可以撤销做10次更新。注意:新更新存储历史记录末尾,必要时会包含中间步骤。例如,Strength的初始值为0,然后依次改为2、4、6和8。重复单击“撤销”按钮直到该值恢复为2时,“撤销”和“重做”按钮可用,因为我们可以回溯到0,也可以前进到4、6和8。此时,如果Strength被设置为5,则此次更新添加历史记录末尾,位于中间记录8 -> 2之后。此时“重做”按钮禁用,因为已经到达最后一步,而“撤销”按钮可以按5 -> 2 -> 8 -> 6 -> 4 -> 2 -> 0的顺序回溯。

  • image (Redo) 撤销或重操作。每个模块分别支持撤销/重做功能。对于每个模块,您可以撤销做10次更新。注意:新更新存储历史记录末尾,必要时会包含中间步骤。例如,Strength的初始值为0,然后依次改为2、4、6和8。重复单击“撤销”按钮直到该值恢复为2时,“撤销”和“重做”按钮可用,因为我们可以回溯到0,也可以前进到4、6和8。此时,如果Strength被设置为5,则此次更新添加历史记录末尾,位于中间记录8 -> 2之后。此时“重做”按钮禁用,因为已经到达最后一步,而“撤销”按钮可以按5 -> 2 -> 8 -> 6 -> 4 -> 2 -> 0的顺序回溯。

  • Save Set1 将当前视图参数设置保存至 asset1。

  • Save Set2 将当前视图参数设置保存至 asset2。

  • Load Set1 从设置 set1 加载参数设置。

  • Load Set2 从设置 set2 加载参数设置。

  • Read Page 从 Tuning Server 读取当前视图所有参数设置值。

  • Write Page 将当前视图所有参数设置写入 Tuning Server。

  • Write To Manual 将自动模式当前写入Tuning Server的手动参数,并切换手动模式。

Note:“Write To Manual”功能需要具体模块View栏中选择“Current Value View”选项,工具出现Write To Manual,该功能可以用于debug问题,把当前的Auto状态参数写入到Manual状态,通过修改的Manual参数调试定位问题。

2.2.4.2 参数类型

参数细节支持五种类型参数:布尔型、整数/浮点型、选项型、矩阵曲线型。用于设置每种参数类型控件有所不同。

2.2.4.2.1 布尔参数

每个布尔参数通过选择取消选择复选框进行配置,如图 2.211所示。

image

图 2.210 Boolean Parameter Example

2.2.4.2.2 整数/浮点参数

每个整数/浮点参数通过文本框输入拖动右侧滑块进行配置,如图 2.212所示。一旦滑块拖动,文本框值会更新,反之亦然。

支持范围鼠标悬停滑块时会提示,左端点端点分别表示最小值最大值。

image

图 2.211 Integer/Float Parameter Example

2.2.4.2.3 选项参数

每个选项参数通过列表选择一个进行配置,如图 2.213所示。

image

图 2.212 Option Parameter Example

Option: view

如果功能模块提供view选项,可以使用手动模式视图、自动模式视图当前视图之间切换,如下所示:

a) 如果选择Manual Mode View,详情视图显示手动配置参数。 b) 如果选择Auto Mode View,详情视图显示自动配置参数。 c) 如果选择Current Value View,详情视图显示模块自动模式插值生效值。

当前视图只读。然而,您可以点击控制栏中的“Write To Manual”按钮,将当前视图分配给Tuning Server的手动参数。

image

图 2.213 Examples of Option view

选项:状态

如果功能模块提供state选项,可以启用禁用模块,如下所示:

a) 如果选择Manual,模块手动模式工作。只有手动模式视图编辑的。 b) 如果选择Auto,模块自动模式工作。只有自动模式视图编辑的 c) 如果选择Off,模块禁用

image

图 2.214 Example of Option state

2.2.4.2.4 数字矩阵参数

每个数字矩阵参数提供一个“View”按钮,点击后会弹一个表格窗口,用于编辑矩阵,如图 2.216和图 2.217所示。矩阵维度大于二,用 JSON 形式表示表格中。

数字矩阵参数窗口包含:

a) 参数名称,也用作表格名称 b) 每个单元格范围

image

图 2.215 Matrix Parameter Example

image

图 2.216 Table for Editing a Matrix Parameter

  • image Switch between different pages of table data.

  • image Switch between different pages of table data.

  • image Import table data from a.csv file.

  • image Export table data to a.csv file.

  • image Save the updates of the table and close the window.

2.2.4.2.5 ROI 矩阵参数

每个 ROI 矩阵参数提供一个“View”按钮,点击后会弹一个对话框,用于指定感兴趣区域 (ROI),如图 2.218所示(新工具右下角load YUV数据工具端)。

a) 要添加 ROI,可以图像选择一个 ROI。

然后,ROI 的信息,包括坐标、宽度、高度权重,会自动添加右侧表格中。

b) 要修改 ROI 的权重信息,可以双击编辑相应单元格。 c) 要删除选定的 ROI,可以点击相应的“Del”按钮。 d) 要保存更新退出,点击“OK”。

Note:预览dump导入功能支持,可以手动dump样图导入select Rois界面,来辅助标注ROI区域,不导入的话将会纯白空白图像。此功能依赖2.4.2章节传感器信息设定。

image

图 2.217 Window for Editing an ROI Matrix Parameter

2.2.4.2.6 颜色矩阵参数

每个颜色矩阵参数提供一个“View”按钮,点击后会弹一个对话框,用于灰度表中显示统计数据,如图 2.219所示。每个单元格数字表示统计数据,0 显示黑色,255 显示白色。

对于曝光统计,矩阵大小是32x32。

左上角列表提供四个选项,每个选项表示一个通道。颜色矩阵显示通道统计数据。更改通道更新颜色矩阵,这可能需要一些时间。

image

图 2.218 Example of Color Matrix Window

2.2.4.2.7 曲线参数

每个曲线参数通过使用折线图二维矩阵进行配置,如图 2.220所示。每个表格指定图表一个控制点坐标。可以通过拖动折线图控制点修改矩阵表中坐标编辑矩阵。控制点数量配置的,范围从 3 到曲线实际数量。

Note:控制点用于配置曲线。修改控制点数量不会改变曲线实际数量。折线图显示控制点实际点,以便配置。

每条曲线可以导入的 .csv 文件生成。曲线控制点的 Y 值可以导出到 .csv 文件。

image

图 2.219 Curve Parameter Example

对于自动模式曲线参数,表格上方提供一个曲线索引选项,如图 2.221所示。曲线索引选项控制应用曲线增益。可以选择一个索引不同增益之间切换曲线,然后进一步编辑矩阵。

image

图 2.220 Example of Curve Parameter in Auto Mode

折线图上方工具栏

  • image Configure the appearance of the line chart, as shown in图 2.222 to 图 2.223.

  • image Toggle whether to show the legend when the legend is available.

  • image Add and remove annotations on the chart. For example annotations, see 图 2.224.

  • image Perform auto-scale and zoom operations.

  • image Pan the line chart.

  • image Exit the auto-scale, zoom, or pan function that is previously active.

  • image Undo and redo previous operations.

  • image Save a snapshot to a .png file.

imageimage

图 2.221 Configure Graph Settings > Graph&Axes

imageimage

图 2.222 Configure Graph Settings > Traces&Annotation

image

图 2.223 Annotation Examples

2.2.4.2.8 文件参数

每个文件参数提供一个“Load File”按钮,点击后会弹一个对话框,用于加载校准工具生成的 .txt 文件。

Note:如果启动之后加载 .txt 校准文件,校准数据可能不会生效。因此,建议加载 .json 校准文件后,启动之前导入 .txt 校准文件。有关如何加载 .json 校准文件信息,请参见2.3.1.2。

image

图 2.224 File Parameter Example

2.2.5 控制台视图

控制台视图显示 VTunerClient 和Tuning Server之间所有交互消息以及运行错误警告消息,如图 2.226所示。

image

图 2.225 Console View Example

2.3 Tuning解决方案 – 弱参考

指导如何使用 VTunerClient 对运行开发板仿真器一些调试方法。

2.3.1 导出导入功能模块设置

2.3.1.1 从ISP工程导出调试参数

先决条件

• VTunerClient 工作台显示ISP Tuner视图。有关说明,请参见第 2.2 节

• 在Project Explorer选择一个 ISP 项目。有关如何创建 ISP 项目信息,请参见2.1.3 节

• VTunerClient 已连接到Tuning Server。有关说明,请参见 2.1.4 节

• 已启动 ISP 数据流。有关说明,请参见 2.3.2 节

操作过程

1, 在工具栏中,点击 image。 2, 在保存对话框中,选择保存文件目标目录,命名文件,然后点击“Save”。

image

图 2.31 Specifying the Location and Name of an Exported File

3, Export对话框导出过程显示。然后,导出是否成功信息对话框提示。

image

图 2.32 Export Dialog

操作结果

指定目录创建包含模块调试设置校准设置的 .json 文件。

后续步骤

可以按照2.3.1.2 节说明,将导出文件参数导入到 ISP project

2.3.1.2 导入调试参数到 ISP 项目

特性模块设置校准设置从 .json 文件导入到Tuning Server。

先决条件

• VTunerClient 工作台显示在 ISP Tuning视图。有关说明,请参见第0。

• SDK中的 .json 默认Tuning文件和 Calibration tool生成的.json 校准文件用于导入。或者按照第2.3.1.1节导出根据需要编辑文件用于导入。

• 在项目资源浏览视图选择一个 ISP 项目。有关如何创建 ISP 项目信息,请参见2.1.3 节

• VTunerClient 已连接到Tuning Server。有关说明,请参见2.1.4 节

操作步骤

1, 在工具栏中,点击 image。 2, 在打开窗口中,选择导入的 .json 文件,然后点击“OK”。

image

图 2.33 Selecting a JSON File

导入过程显示导入对话框在。然后,导入是否成功信息对话框提示。

image

图 2.34 Import Dialog

结果

• 当前 ISP 项目使用导入文件特性模块设置进行更新。

• 导入文件特性模块设置同步到Tuning Server。然后,VTunerClient 工作台更新Tuning Server端使用设置。

2.3.2 将原始图像注入Tuning Server

工具在X5平台支持。

2.3.3 Feature Module调试

主要介绍调试 ISP 的Feature Module参数。

先决条件

  • VTunerClient 工作台显示在 ISP Tuning视图。有关说明,请参见2.1.2 节

  • 项目资源浏览视图选择一个 ISP 项目。有关如何创建 ISP 项目信息,请参见2.1.3 节

  • VTunerClient 已连接到Tuning Server。有关说明,请参见2.1.4 节

  • ISP pipeline被启动初始化。详细参考2.3.2节

配置步骤

1, 在如下Features预览中,选择想要调整的feature module。

image

然后,该模块相应参数详细信息视图显示。

2, 在详细信息视图中,根据2.2.4.2节,参数类型说明配置模块。

默认情况下,当切换一个模块时,VTunerClient会自动从Tuning Server读取数据。重新建立连接后,您需要控制点击“Read Page”以手动进行数据同步。此外,导入一个.json文件后,当前视图自动更新从server读取数据。

3, 点击“Write Page”将当前参数设置写入到Tuning Server。

如果偏好设置自动数据写入复选框选中,此步骤可以跳过。有关详细信息,请参见2.3.6节,配置偏好设置。

操作结果

ISP 的输出视频图像根据调整模块参数进行更新。

2.3.4 编辑寄存器

介绍如何进行 ISP 的寄存器设置。

先决条件

  • VTunerClient 工作台显示ISP Tuner视图。有关说明,请参见2.1.2 节

  • Project Explorer视图选择一个 ISP 项目。有关如何创建 ISP 项目信息,请参见2.1.3 节

  • VTunerClient 已连接到Tuning Server。有关说明,请参见 2.1.4 节

  • ISP pipeline被启动初始化。详细参考2.3.2节,”配置实时预览”。

操作步骤

1, 在工具栏中,点击 image

然后,寄存器Edit Register页面出现

image

图 2.37 Edit Register

● 重要提示:设置必须完全遵循硬件发布包中提供软件访问寄存器文档列出要求

2, 在“Address”文本框中,输入编辑目标寄存器地址。 3, 从“Type”下列表中,选择编辑ISP寄存器还是传感器寄存器。 4, 如果编辑连续寄存器,请选择“Sequence”复选框。 5, 如果选择了“Sequence”复选框,请输入指定地址开始编辑连续寄存器数量。 6, 在“Value”文本框中,输入寄存器新值,或者右侧每个寄存器选择清除相应复选框。 7, 点击“Add”将寄存器设置添加到表中。如果地址未指定存在于表中,则添加失败。

或者,点击Export将表导出到.csv文件,编辑文件,然后点击“Import”进行导入。

8, (可选)在表中,选择一条记录,然后点击“Delete”将从表中删除。 9, (可选)重复步骤2至步骤8,编辑表格包含所有必需寄存器设置。 10, 点击“Write”以使用表中所有寄存器设置更新Tuning Server。要查询表中寄存器值,请点击“Read”。查询结果覆盖表中的“VALUE”列。

操作结果

ISP 的寄存器设置根据输入进行更新。

2.3.5 Dump图像

介绍如何从 ISP Dump图像视频。

先决条件

  • Hbplayer工具已经显示出图。详细参考2.1.2 节

  • Project Explorer视图选择一个 ISP 项目。有关如何创建 ISP 项目信息,请参见2.1.3 节

  • VTunerClient 已连接到Tuning Server。有关说明,请参见2.1.4 节

  • ISP pipeline被启动初始化。详细参考2.3.2节,”配置实时预览”。

操作步骤

1, 打开Hbplayer预览界面 2, 点击页面图 2.38区域,可以实现YUV/BPM/jpg数据的dump。

image

图 2.38 Hbplayer dump image

3, Dump完成默认在Hbplayer根目录下面/dump文件夹,下面抓取对应数据(建议手动指定Dump路径)。

2.3.6 配置首选项

介绍如何配置 VTunerClient 的首选项。

先决条件

确保 VTunerClient 工作台已经接入服务连接板端。

操作步骤

1, 在工具栏中,点击 image

出现以下页面

image

图 2.39 Configuring Preferences

2, 选择清除“Automatically read data when switching pages”,以控制是否切换页面自动从Tuning Server读取数据,并用读取数据更新参数信息。 3, 选择清除“Automatically write data when modify parameter”,以控制是否调整参数模块自动数据写入Tuning Server。 4, 点击“OK”。

2.3.7 批量Tuning

功能X5暂支持。

2.4 自定义配置

2.4.1 定义VTunerClient中显示模块参数

介绍如何自定义 VTunerClient 的配置适应特定需求。

先决条件

确保 VTunerClient 工作台连接板端。有关说明,请参见2.1.2 节

操作步骤

1, (推荐)备份工作目录的isp_modules.json文件。

2, 打开编辑isp_modules.json文件以便(一般建议用户修改):

a) 移除某些模块参数。

b) 修改模块参数显示顺序。

c) 修改模块、组参数显示名称。

d) 将一些参数组合成一个模块。

e) 与Tuning Server协作添加模块参数。

image

图 2.41 isp_modules.json Example

在isp_modules.json文件中:

a) moduleName定义模块名称。

b) paramGroups包括一个数组,其中每一项定义一个参数组。

c) params包括一个数组,其中每一项组内定义一组参数。

d) label是工作台显示参数名称。如果没有指定label,则工作台显示key的值。

e) type定义参数类型。

有关信息,请参见2.2.4.2节,参数类型。

3, 删除重新创建现有项目激活自定义设置。

操作结果

功能模块的Features列表以及每个参数模块详细信息根据自定义更新。

2.4.2 自定义传感器信息

介绍编辑工作区中的isp_sensor.json文件,以自定义包括传感器名称传感器模式在内传感器信息,用于2.3.2节实时预览配置。

先决条件

确保按照2.1.2节,启动VTunerClient工作台说明创建工作区。

操作过程

1, (推荐)备份工作目录的isp_sensor.json文件。 2, 打开编辑isp_sensor.json文件。

在isp_sensor.json文件中:

a) sensorName定义传感器名称。建议使用与Tuning Server端相同传感器名称。

b) Mode包括一个数组,其中每一项定义一个传感器模式。

c) af表示传感器是否支持PDAF或CDAF模块。

d) bayerPattern表示输出的Bayer模式。

e) bitWidth表示输出格式深度。

f) fps表示输出率。

g) hdr表示线性/HDR模式。有效值:Linear、Native HDR和Stitch HDR。

h) size表示像素单位输出分辨率。

i) integrationTime表示曝光一定数所时间,以微秒单位。测量取决于传感器配置。

j) aGain表示模拟增益。

k) dGain表示数字增益。

image

图 2.42 isp_sensor.json Example

操作结果

根据自定义,传感器名称传感器模式列表选项更新。

Note:以上设定需要每次启动VtuneClient工具链接Server后,Input Type选择sensor,SensorName选择正确添加sensor。这决定驱动交互信息限定正确性。AE Manual控制以及ROI window的设定依赖部分设置;如果更换Vtuner工具版本,工作目录文件被backup,可以版本安装备份isp_sensor.json文件

5.17.10.4. 附录A

Term Description
AWB Auto White Balance
FPGA Field-Programmable Gate Array
FPS Frames Per Second
GUI Graphical User Interface
HDR High Dynamic Range
HTTP Hypertext Transfer Protocol
HW Hardware
ISP Image Signal Processing
OS Operating System
PC Personal Computer
PQ Picture Quality
SDK Software Development Kit
SW Software
TCP Transmission Control Protocol
UART Universal Asynchronous Receiver-Transmitter
UI User Interface
URL Uniform Resource Locator

表格 2.41 术语