板卡型号:RV1126B
内核版本:6.1
摄像头型号:imx415
备注:标定文件要支持hdr
1、基于rockti demo启动hdr
- rockit使用文件系统版本为:ubuntu24.04
- 测试demo:simple_vi_get_frame_rkaiq
- -d参数可以指定为hdr2模式 -d | --hdr_mode: Default:0, 0:normal, 1:hdr2
备注:启动demo前需要确保rkaiq_3A_server是没有运行的。
simple_vi_get_frame_rkaiq -d 1 -I 0 -w 1920 -h 1080 -c 150 -o 1 -a /etc/iqfiles
dmesg | grep imx415 查看对应内核打印信息hdr模式确认为5,已启动hdr模式
测试效果图如下:
查阅simple_vi_get_frame_rkaiq源码,将hdr_mode赋值为RK_AIQ_WORKING_MODE_ISP_HDR2 ,通过rk_aiq_uapi2_sysctl_prepare api切换到主场景。
2、rkaiq_3A_server
-
可以基于gstreamer测试
-
源码:external/camera_engine_rkaiq/rkaiq_3A_server/rkaiq_3A_server.cpp
RK_AIQ_WORKING_MODE_NORMAL将改为RK_AIQ_WORKING_MODE_ISP_HDR2 重新编译rkaiq_3A_server即可
3、总结
启动hdr模式可以通过rkaiq_3a_server启动或者应用程序调用librkaiq实现
以上方法使用都可以使用这俩个api实现切换,详细参与原厂指南《Rockchip_Development_Guide_ISP35_CN.pdf》,具体api说明如下:
-
rk_aiq_uapi2_sysctl_preInit_scene切换主场景/子场景
-
rk_aiq_uapi2_sysctl_prepare这个是用于切换工作模式