imx415 启动HDR场景

  板卡型号: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这个是用于切换工作模式