开发者
下载

hi_chassis_param

说明

定义透明底盘配置信息。

定义

typedef struct  {
    hi_bool chassis_en;
    hi_vpc_crop_region chassis_region;
    hi_u8 *blend_table_address;
    hi_u32 blend_table_size;
    hi_u8 *chassis_pic_blend_table_address; 	    
    hi_u32 chassis_pic_blend_table_size; 	     
    hi_transform_config affine_transform_conf; 	     
    hi_s32 (*adjust_brightness_callback)( 	         
        hi_vpc_pic_info *stitching_pic, 	         
        hi_vpc_pic_info *chassis_pic);
    hi_u32 reserved[4];
} hi_chassis_param;

hi_bool、hi_u8、hi_u32、hi_s32基础数据类型定义请参见基本数据类型说明

成员

成员名称

描述

chassis_en

是否开启透明底盘功能。

  • HI_FALSE:不开启,默认值。
  • HI_TRUE:开启。

chassis_region

透明底盘位置信息。类型定义请参见hi_vpc_crop_region

blend_table_address

表示底盘关键帧融合表地址,用于更新关键帧。

blend_table_size

表示底盘关键帧融合表内存大小。

参数值必须 ≥ chassis_region.crop_width * chassis_region.crop_height。

chassis_pic_blend_table_address

表示底盘融合表地址,用于将当前帧与环视拼接图融合。

chassis_pic_blend_table_size

表示底盘融合表内存大小。

参数值必须 ≥ chassis_region.crop_width * chassis_region.crop_height。

affine_transform_conf

仿射变换配置信息。类型定义请参见hi_transform_config

adjust_brightness_callback

表示底盘亮度调节的回调函数。回调函数为空指针表示不需要亮度调节。

其中,stitching_pic表示环视图片信息,chassis_pic表示底盘图片信息。

图片仅支持如下格式:

HI_PIXEL_FORMAT_VUY_PACKED_444 = 150,      // VUY444 Package  8bit

reserved

预留参数,固定配置为0。