【RV1106的ISP使用记录之基础知识】IQfile文件的生成与加载

iqfile文件中存有ISP运行的参数,想要ISP正常运行,那么就需要正确加载该文件。

1、iqfile文件的生成

在RV1106平台上,iqfile文件为JSON格式,他的生成通常借助RKISP TURN工具,完成ISP调试后,该文件既生成成功。这里要注意TURN工具与设备端运行的AIQ工具版本需要匹配。具体匹配规则参考《Rockchip_IQ_Tools_Guide》。

2、iqfile文件的加载。

在RV1106平台上,iqfile文件加载包括两部分
1、搜索路径的指定
在初始化isp时,直接用全局变量定义g_iq_file_dir即可,通常可以定义为/etc/iqfiles

 rk_aiq_uapi2_sysctl_init(aiq_static_info.sensor_info.sensor_name, g_iq_file_dir, NULL, NULL);

以上代码在通常在isp.c中

2、文件名的确定
iqfile的文件名由sensor名,模组名,镜头名和后缀四部分组成。
前三部分的定义在设备树文件中,以gc2093示例,其在设备树中定义如下

&i2c4 {
    status = "okay";
    clock-frequency = <400000>;
    pinctrl-names = "default";
    pinctrl-0 = <&i2c4m2_xfer>;

    gc2093_0: gc2093_0@37 {
        compatible = "galaxycore,gc2093";
        status = "okay";
        reg = <0x37>;
        clocks = <&cru MCLK_REF_MIPI0>;
        clock-names = "xvclk";
       // power-domains = <&power RV1106_PD_VI>;
        pinctrl-names = "default";
        pinctrl-0 = <&mipi_refclk_out0>;
        pwdn-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
        reset-gpios = <&gpio3 RK_PC5 GPIO_ACTIVE_LOW>;
        rockchip,camera-module-index = <0>;
        rockchip,camera-module-facing = "back";
        rockchip,camera-module-name = "SIDA209300469";
        rockchip,camera-module-lens-name = "60IRC_F20";
        port {
            ucam_out0: endpoint {
                remote-endpoint = <&csi_dphy_input0>;
                data-lanes = <1 2>;
            };
        };
    };
};

其中这两部分定义了其模组名和镜头名,而sensor名则写在dts设备树文件中

   rockchip,camera-module-name = "SIDA209300469";
   rockchip,camera-module-lens-name = "60IRC_F20"

所以我们将标定好的iqfile文件命名为 gc2093_SIDA209300469_60IRC_F20.json 并将其放置在上文说的/etc/iqfiles路径下,当正常加载设备文件后,相机运行时就能读到该json文件了。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: RV1106 SDK是一款供开发使用的软件开发工具包,用于RV1106芯片的开发工作。RV1106芯片是一种嵌入式处理器芯片,具有低功耗、高性能和丰富的接口特性。SDK为开发者提供了一系列的开发工具和资源,帮助他们进行应用程序的开发和调试。 在RV1106 SDK中,网盘功能是其中一个重要的特性。通过网盘功能,用户可以将文件和数据存储到云端的服务器上,并随时随地访问和下载这些文件。网盘功能提供了稳定可靠的存储服务,减少了本地存储的需求,提供了更大的存储空间。 使用RV1106 SDK提供的网盘功能,开发者可以将这一功能集成到他们的应用程序中,使用户能够实现文件的上传和下载,实时备份和同步等功能。通过网盘功能,用户可以方便地共享文件、备份数据,也可以随时随地访问自己的文件。这对于需要移动办公、远程协作的用户来说尤为重要。 总的来说,RV1106 SDK中的网盘功能为用户提供了便捷的文件存储和管理方式,帮助开发开发出功能强大、使用便捷的应用程序。随着人们对数据处理需求的不断增加,RV1106 SDK中的网盘功能将会更加受到用户的欢迎。 ### 回答2: rv1106 sdk 网盘是为了方便用户获取和管理与rv1106开发板相关的软件开发工具和资料而建立的在线存储空间。 该网盘主要包含了rv1106的软件开发工具和驱动程序,如编译器、调试器、烧录工具等。这些工具能够帮助开发者进行rv1106的应用程序开发、调试和部署。 此外,网盘中还包含了与rv1106开发板相关的操作系统、示例代码、文档和教程等。这些资料可以帮助开发者更好地了解rv1106的硬件设计和功能,快速上手开发。 通过rv1106 sdk 网盘,用户可以方便地浏览、下载和共享rv1106开发相关的软件工具和资料。用户只需登录网盘,即可轻松找到所需的开发工具和资料,无需通过其他渠道获取。 此外,网盘还提供了版本管理和更新功能,用户可以随时了解到最新的rv1106软件开发工具和资料,确保自己的开发环境和项目处于最新状态。 总而言之,rv1106 sdk 网盘为开发者提供了一个方便、高效的平台,帮助他们更好地进行rv1106开发,并且随时获取最新的软件开发工具和资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值