开发者
下载

hi_roundview_stitching_param

说明

定义环视拼接参数的结构体。

定义

typedef struct {
    hi_stiching_ipm_param imp_conf;
    hi_stitching_gain_param gain_conf;
    hi_stitching_lut_param lut_conf;
    hi_stitching_table_type stitch_table_type;
    hi_mini_order mini_order;
    hi_chassis_param chassis_conf;
    hi_u64 reserved[8];
} hi_roundview_stitching_param;

hi_u64基础数据类型定义请参见基本数据类型说明

成员

成员名称

描述

imp_conf

拼接表结构体参数。类型定义请参见hi_stiching_ipm_param

该拼接表数据需按照hi_stiching_ipm_table结构体构造拼接表数据,兼容旧版本。

gain_conf

增益补偿参数结构体。类型定义请参见hi_stitching_gain_param

若无需增益补偿,则需要给该结构体内的gain_type成员设置为GAIN_NONE。

lut_conf

拼接表结构体参数。类型定义请参见hi_stitching_lut_param

stitch_table_type

拼接表类型。类型定义请参见hi_stitching_table_type

取值范围如下:

  • 0:表示hi_stiching_ipm_table类型的拼接表。

    hi_stiching_ipm_table类型的拼接表结构体对用户开放,用户可调用hi_mpi_vpc_set_roundview_stitching_param接口设置hi_stiching_ipm_table类型拼接表的参数,但DVPP会将hi_stiching_ipm_table类型的拼接表转换为hi_roundview_stitching_lut_type1拼接表,转换操作可能会影响性能。

mini_order

拼接表是否为小型化类型。类型定义请参见hi_mini_order

  • 0:表示非小型化类型,不采样。
  • 1:表示小型化类型。

chassis_conf

透明底盘配置。类型定义请参见hi_chassis_param

reserved

预留参数,为保证后续版本的兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。