hi_roundview_stitching_param

说明

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

定义

typedef struct  {
    hi_stiching_ipm_param imp_conf;
    hi_stitching_gain_param gain_conf;
    hi_u32 reserved[7];
    hi_u32 stitch_table_type;
} hi_roundview_stitching_param;

成员

成员名称

描述

imp_conf

畸变矫正参数结构体。

gain_conf

增益补偿参数结构体。

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

reserved

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

stitch_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类型的拼接表转换为DVPP内部拼接表,转换操作可能会影响性能。

  • 1:DVPP内部拼接表类型。

    DVPP内部拼接表类型的结构体不对用户开放,用户需先获取DVPP内部拼接表(调用hi_mpi_vpc_set_roundview_stitching_param接口设置hi_stiching_ipm_table类型的拼接表后、再调用hi_mpi_vpc_get_roundview_stitching_param接口获取DVPP内部拼接表),然后再调用hi_mpi_vpc_set_roundview_stitching_param接口设置DVPP内部拼接表。该方式不涉及拼接表的转换操作,性能更优。

    注意:针对同一个通道,只能调用一次hi_mpi_vpc_set_roundview_stitching_param接口设置环视拼接参数。