hi_vo_dev
hi_fisheye_rgn_attr
说明
定义FISHEYE每个校正区域的属性配置。
定义
typedef struct {
hi_fisheye_view_mode view_mode;
hi_u32 in_radius;
hi_u32 out_radius;
hi_u32 pan;
hi_u32 tilt;
hi_u32 hor_zoom;
hi_u32 ver_zoom;
hi_rect out_rect;
} hi_fisheye_rgn_attr;
成员
| 成员名称 | 描述 |
|---|---|
| view_mode | 该校正区域的校正模式。目前不支持设置为HI_FISHEYE_VIEW_MODE_NO_TRANS。 |
| in_radius | 360全景模式表示该校正区域所对应原图的内半径,其他模式无效。 取值范围:[0, out_radius)。 |
| out_radius | 360全景模式表示该校正区域所对应原图的外半径,其他模式为校正区域的可视半径。 取值范围:[1, 3 x max(width of input picture/4, height of input picture/4)]。 |
| pan | 该校正区域PTZ参数的Pan值。 取值范围:[0, 360]。 |
| tilt | 该校正区域PTZ参数的Tilt值。 取值范围:[0, 360]。 |
| hor_zoom | 该校正区域PTZ参数的水平Zoom值。 取值范围:[1, 4095]。 |
| ver_zoom | 该校正区域PTZ参数的垂直Zoom值。 取值范围:[1, 4095]。 |
| out_rect | 该校正区域的输出位置及宽高。 取值范围:位置及宽高不能超出整个鱼眼矫正输出图的范围;且起始x坐标需16像素的对齐,起始y坐标需2像素对齐。 |
父主题: VPSS视频处理
hi_fisheye_attr
说明
定义FISHEYE属性的相关配置。
定义
typedef struct {
hi_bool lmf_en;
hi_bool bg_color_en;
hi_u32 bg_color;
hi_s32 hor_offset;
hi_s32 ver_offset;
hi_u32 trapezoid_coef;
hi_s32 fan_strength;
hi_fisheye_mount_mode mount_mode;
hi_u32 rgn_num;
hi_fisheye_rgn_attr fisheye_rgn_attr[HI_FISHEYE_MAX_RGN_NUM];
} hi_fisheye_attr;
成员
| 成员名称 | 描述 |
|---|---|
| lmf_en | 是否使用用户设置的鱼眼镜头LMF参数。取值范围: - HI_FALSE:不开启。 - HI_TRUE:开启。仅在VPSS组ID的取值范围满足[256, 264)下才可开启。 |
| bg_color_en | 是否在输出图像打上背景色。目前仅支持设置为HI_FALSE。 取值范围: - HI_FALSE:不开启。 - HI_TRUE:开启。 |
| bg_color | 背景色的颜色RGB888格式,取值范围[0, 0xFFFFFF]。 |
| hor_offset | 镜头中心点相对于SENSOR中心点的水平偏移,取值范围[-511, 511],单位为像素。镜头中心点必须为图像中的有效像素点。 |
| ver_offset | 镜头中心点相对于SENSOR中心点的垂直偏移,取值范围[-511, 511],单位为像素。镜头中心点必须为图像中的有效像素点。 |
| trapezoid_coef | 梯形校正强度系数。用于壁装时的俯仰角校正,取值范围[0, 32]。 |
| fan_strength | 扇形校正强度系数,仅在180模式时有效,取值范围[-760, 760]。 |
| mount_mode | 鱼眼校正安装模式。 |
| rgn_num | 一幅图像的校正区域数目,最多支持4个区域。 |
| fisheye_rgn_attr | 每个校正区域各自的属性配置。 |
父主题: VPSS视频处理
hi_vo_dev
说明
定义设备号。
定义
typedef hi_s32 hi_vo_dev;
成员
| 成员名称 | 描述 |
|---|---|
| hi_vo_dev | 视频输出模块有2个视频输出设备,如下定义: 0:DHD0设备,即高清显示设备0。 1:DHD1设备,即高清显示设备1。 |
父主题: VO视频输出
hi_vo_layer
说明
定义视频层号。
定义
typedef hi_s32 hi_vo_layer;
成员
| 成员名称 | 描述 |
|---|---|
| hi_vo_layer | 视频输出模块有4个视频层和5个图形层,如下定义: - 0:HI_VO_LAYER_V0,即视频层 0; - 1:HI_VO_LAYER_V1,即视频层 1; - 2:HI_VO_LAYER_V2,即视频层 2,用作 PIP 层;当前版本不支持。 - 3:HI_VO_LAYER_V3,即视频层 3;当前版本不支持。 - 4:HI_VO_LAYER_G0,即图形层 0; - 5:HI_VO_LAYER_G1,即图形层 1; - 6:HI_VO_LAYER_G2,即图形层 2,用作鼠标层; - 7:HI_VO_LAYER_G3,即图形层 3;当前版本不支持。 - 8:HI_VO_LAYER_G4,即图形层 4;当前版本不支持。 |
:::note 说明 当前版本接口HI_VO_LAYER_G0到HI_VO_LAYER_G4配置无效。 :::
父主题: VO视频输出
hi_vo_chn
说明
定义通道备号。
定义
typedef hi_s32 hi_vo_chn;
成员
| 成员名称 | 描述 |
|---|---|
| hi_vo_chn | 支持最大64路通道。 |
父主题: VO视频输出
在线提单