4. RkISP Tool安装与启动

RkISP Tool 是瑞芯微平台 ISP 调试的核心工具,支持在 Windows 和 Linux 双平台下运行。本章将详细讲解该工具的安装流程、依赖库配置方法,以及图形界面与命令行两种启动模式的操作要点。

前置说明:RkISP Tool 通常随 RK SDK 发布,或从瑞芯微官方开发者网站获取。请确保已获取对应芯片平台(如 RK3588、RK3568 等)的 Tool 版本。

4.1 双平台安装流程对比

Windows 与 Linux 平台的安装方式存在显著差异,下表列出了核心区别:

对比项 Windows 平台 Linux 平台
安装包格式 .exe 或 .zip 绿色版 .tar.gz 或 .deb / .rpm
依赖管理 手动安装 VC++ Redist、Qt 库 apt / yum 自动安装依赖
USB 驱动 需安装 RockUSB 驱动 需配置 udev 规则
启动方式 双击 .exe 或命令行调用 终端执行脚本或二进制文件
权限要求 管理员权限(驱动安装时) 普通用户 + sudo(udev 配置时)

4.2 Windows 平台安装与配置

4.2.1 安装步骤

  1. 获取安装包:从 SDK 的 tools/windows/RkISP_Tool/ 目录下获取 RkISP_Tool_vX.X.X.zip。
  2. 解压到本地:建议解压到无中文字符路径,例如 D:\RK_Tools\RkISP_Tool。
  3. 安装 USB 驱动:进入 driver/ 目录,右键 install.bat 选择“以管理员身份运行”。
  4. 安装 VC++ 运行库:如果系统提示缺少 VCRUNTIME140.dll,请安装 vc_redist.x64.exe(可从微软官网下载)。
常见问题:Windows 下若出现“无法加载动态库”错误,请检查系统 PATH 环境变量是否包含 Qt 的 bin 目录,或直接将 Qt5Core.dll 等文件复制到工具根目录。

4.2.2 依赖库配置清单

依赖项 版本要求 验证方法
Visual C++ Redistributable 2015-2022 x64 运行 cl 命令或检查系统程序列表
Qt 5.12+ 运行时库 5.12.0 及以上 工具启动后查看“关于”对话框
RockUSB 驱动 v4.0 及以上 设备管理器中识别为“RockUSB Device”
OpenGL 支持 兼容 OpenGL 3.3+ 运行 glxinfo(Linux)或 GPU-Z(Windows)

4.3 Linux 平台安装与配置

4.3.1 安装步骤

  1. 解压 SDK 工具包:
    tar -xzf RkISP_Tool_vX.X.X.tar.gz -C ~/rk_tools/
    cd ~/rk_tools/RkISP_Tool/
  2. 安装系统依赖(Ubuntu/Debian 示例):
    sudo apt update
    sudo apt install libqt5widgets5 libqt5network5 libusb-1.0-0 libgl1-mesa-glx
  3. 配置 udev 规则:
    sudo cp udev/99-rockusb.rules /etc/udev/rules.d/
    sudo udevadm control --reload-rules
    sudo udevadm trigger
  4. 验证设备权限:插入开发板后,执行 lsusb 应看到 Rockchip 相关设备,且无需 sudo 即可访问。
提示:如果使用 Fedora/CentOS,请将 apt 替换为 dnf,并安装 qt5-qtbase 和 libusb 包。

4.4 图形界面启动模式

图形界面是 RkISP Tool 最常用的交互方式,支持实时预览、参数调节和图像分析。

4.4.1 启动命令

  • Windows:双击 RkISP_Tool.exe,或通过命令行:
    cd D:\RK_Tools\RkISP_Tool
    RkISP_Tool.exe
  • Linux:
    cd ~/rk_tools/RkISP_Tool
    ./RkISP_Tool

4.4.2 图形界面布局说明

启动后主界面分为以下区域:

  • 菜单栏:文件、连接、工具、帮助。
  • 设备连接面板:左侧,显示已连接的 ISP 设备列表。
  • 实时预览窗口:中央,显示摄像头实时画面。
  • 参数调节面板:右侧,按模块分组(AEC、AWB、AF、GAMMA 等)。
  • 状态栏:底部,显示帧率、曝光时间、连接状态。
RkISP Tool 图形界面架构图 文件 连接 工具 帮助 设备连接面板 RK3588 ISP (已连接) RK3566 ISP (离线) RK3588 MIPI-CSI 实时预览画面 1920x1080 @ 30fps 参数调节面板 AEC 自动曝光 AWB 自动白平衡 AF 自动对焦 GAMMA 校正 帧率: 30.0 fps 曝光: 16.67 ms 连接: USB 3.0

4.5 命令行模式启动

命令行模式适用于自动化测试、批量处理或无图形界面的服务器环境。通过参数传递,可以完成设备连接、参数加载和图像采集等操作。

4.5.1 命令行语法

RkISP_Tool [选项] [参数]

常用选项:
  -c, --connect <设备ID>    连接指定 ISP 设备
  -l, --load <配置文件>     加载 ISP 参数配置文件
  -s, --save <输出路径>     保存当前参数到文件
  -g, --grab <帧数>         采集指定帧数的图像
  -h, --help                显示帮助信息

4.5.2 典型使用示例

场景 命令示例
连接设备并加载配置 ./RkISP_Tool -c 0 -l isp_params.xml
采集 10 帧原始图像 ./RkISP_Tool -c 0 -g 10 -o ./capture/
导出当前参数 ./RkISP_Tool -c 0 -s ./backup_params.xml
无头模式运行(无 GUI) ./RkISP_Tool --headless -c 0 -l night_mode.xml
实用技巧:在 Linux 下使用 --headless 参数可以避免因缺少 X11 显示环境而导致的启动失败,非常适合嵌入式开发板远程调试。

4.6 启动验证与常见问题

4.6.1 启动成功标志

  • 图形界面:主窗口正常显示,设备连接面板出现可用设备,预览窗口开始显示图像。
  • 命令行:终端输出 ISP device connected successfully,无错误退出码。

4.6.2 常见问题排查

现象 可能原因 解决方案
启动后窗口空白 OpenGL 驱动不兼容 更新显卡驱动,或使用 --software-renderer 参数
无法识别设备 USB 驱动未安装 / udev 规则未生效 重新安装驱动或执行 sudo udevadm trigger
提示缺少 Qt 库 系统未安装 Qt 运行时 参考 4.3.1 节安装 libqt5widgets5 等依赖
命令行无响应 设备被其他进程占用 使用 lsof /dev/bus/usb/... 查找并释放占用
RkISP Tool 启动流程决策图 启动 RkISP Tool 有 GUI? 图形界面模式 命令行模式 连接设备 → 预览画面 实时调节 ISP 参数 解析命令行参数 执行采集/配置任务
最佳实践:首次使用建议从图形界面开始,熟悉各参数模块的位置和功能;批量调试或自动化测试时再切换到命令行模式,配合脚本实现参数批量加载和图像采集。