RKISP Tuner
RKISP Tuner(以下简称Tuner)提供了一套便于用户调试ISP参数的工具,用户可以在Tuner中对所有ISP模块开展标定(Calibration)、调试(Tuning)等工作。
测试环境:
LKD3588: Buildroot
内核版本: 5.10.110
摄像头: OV13855
安装Tuner工具
下载免安装版本:百度网盘
抓取 OV13855 YUV数据
启动rkaiq_tool_server
root@RK3588:/tmp# rkaiq_tool_server -s /dev/video22
[aiqtool][main]:#### AIQ tool server 20221001_110437 ####
[aiqtool][main]:iqfile cmd_parser.get /oem/etc/iqfiles
[aiqtool][main]:g_mode cmd_parser.get -1
......
[aiqtool][main]:================== -1 =====================
[aiqtool][main]:Access streaming device
[aiqtool][Setup]:Linux,Create domain socket success.
[aiqtool][Setup]:Credentials from SO_PEERCRED: pid=711, euid=0, egid=0
[aiqtool][main]:#### ToolServer connect AIQ success ####
[aiqtool][Process]:TCPServer::Process
[aiqtool][Accepted]:TCPServer::Accepted
LKD3588接OV13855的默认节点为 /dev/video22
或 /dev/video31
,实际节点可以通过v4l2-ctl --list-devices
找到mainpath
。
rkaiq_tool_server
的参数功能和配置方法:
-d: sensor选择,设备中存在多个sensor需要进行调试时,可以使用0/1/2等设备号来选择使用哪一颗 sensor,默认值为0,具体设备号的查询方法参考以下描述:
media-ctl -p -d /dev/mediaX (X=0/1/2/3...) 输出会有拓扑结构,里面的带sensor名字 的节点
类似这样的"m01_b_ov8858 2-0036" ,m01 --> mNN, NN是2位数的sensor index -d 1, 1 即对应上面的NN, 少于2位不用前面补0
-s: 指定YUV采集用的video节点,默认值会自动搜索iqtool采集节点,也可以手动配置为mainPath或 selfPath
-r: RTSP推流功能开关,0为关闭,1为开启,默认值为0,开启后可以在CaptureTool中使用Start RTSP 功能
-i: IQ文件读取路径,若路径有改动,应同步修改此处的路径,-r参数为0时可以忽略
-w/-h: 配置RTSP视频流预览输出分辨率,该分辨率会基于ISP输出尺寸进行缩放以满足要求,默认值为 1920/1080
-n: 配置在线采集连续Raw使用的缓存数, 默认值为4, 需要采集大量连续Raw图时建议加大该参数的配置
-f: 配置离线帧功能的发送帧率, 默认值为10帧
Tuner工具使用
确保PC和LKD3588在同一网络下。
连接设备
1、LKD3588对应选择RK3588
2、填入LKD3588的IP地址
3、点击 Connect
若未连接成功,检查如下:
rkaiq_tool_server
是否正常启动PC能否ping通LKD3588
抓取YUV数据
1、Online Capture
2、Set File Name 填入对应video节点 22
3、点击 CaptureYUV
4、生成的文件在工具raw_capture目录
FAQ
rkaiq_tool_server源码如何编译
源码路径:
SDK/external/camera_engine_rkaiq/rkaiq_tool_server
编译:
./build.sh external/camera_engine_rkaiq
生成路径:
SDK/output/rockchip_rk3588/target/usr/bin/rkaiq_tool_server
rkaiq_tool_server参考资料
申请的文档:Common->CAMERA->ISP3X