hi_vpss_grp_param
hi_vpss_nrx_param_v3
说明
定义3DNR X接口版本V3的属性。
定义
typedef struct {
hi_op_mode opt_mode;
hi_vpss_nrx_param_manual_v3 nrx_manual;
hi_vpss_nrx_param_auto_v3 nrx_auto;
} hi_vpss_nrx_param_v3;
成员
| 成员名称 | 描述 |
|---|---|
| opt_mode | NR选择模式。 |
| nrx_manual | NR手动模式的标准参数。 |
| nrx_auto | NR自动模式的标准参数。 |
父主题: VPSS视频处理
hi_vpss_grp_nrx_param
说明
定义3DNR标准参数属性。
定义
typedef struct {
hi_vpss_nr_version nr_version;
union {
hi_vpss_nrx_param_v3 nrx_param_v3;
};
} hi_vpss_grp_nrx_param;
成员
| 成名名称 | 描述 |
|---|---|
| nr_version | NR接口版本枚举。 |
| nrx_param_v3 | 当前芯片NR接口标准参数。 |
父主题: VPSS视频处理
hi_vpss_grp_param
说明
定义VPSS的3DNR参数。
定义
typedef struct{
hi_vpss_grp_nrx_param nrx_param;
hi_u32 reserved[4];
}hi_vpss_grp_param;
成员
| 成名名称 | 描述 |
|---|---|
| nrx_param | 3DNR标准参数。 |
| reserved | 预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。 |
父主题: VPSS视频处理
hi_fisheye_cfg
说明
定义FISHEYE的鱼眼镜头LMF参数配置。
定义
typedef struct {
hi_u16 lmf_coef[HI_FISHEYE_LMF_COEF_NUM]; /* RW; LMF coefficient of gdc len */
} hi_fisheye_cfg;
成员
| 成员名称 | 描述 |
|---|---|
| lmf_coef | 鱼眼镜头LMF参数。 text<br>#define HI_FISHEYE_LMF_COEF_NUM 128<br> |
备注
须知
LMF参数要按照镜头厂商的推荐参数进行转换后再配置(正确的LMF参数符合lmf_coef[i+1] ≥lmf_coef[i]+5&& lmf_coef [i + 1] <= lmf_coef [i] + 31 && lmf_coef [57] <1024< lmf_coef [85] &&lmf_coef[0] = 0的规律),如果配置的参数不满足此规律则会报错,如果配置的参数有误则可能出现总线错误等异常现象,如果没有镜头厂商提供的参数建议关闭LMF功能。
父主题: VPSS视频处理
hi_vpss_chn_mode
说明
定义VPSS通道的工作模式 。
定义
typedef enum {
HI_VPSS_CHN_MODE_AUTO = 0,
HI_VPSS_CHN_MODE_USER,
HI_VPSS_CHN_MODE_BUTT
} hi_vpss_chn_mode;
成员
| 成员名称 | 描述 |
|---|---|
| HI_VPSS_CHN_MODE_USER | 用户设置模式。 如果需要支持从VPSS通道获取处理的图像数据,则必须将模式设置为HI_VPSS_CHN_MODE_USER。 若使用鱼眼矫正功能,则必须将模式设置为HI_VPSS_CHN_MODE_USER。 |
| HI_VPSS_CHN_MODE_AUTO | 自动模式。 - AUTO模式下,hi_vpss_chn_attr中的width、height、aspect_ratio、compress_mode、pixel_format、frame_rate、video_format、depth参数设置不生效,相应设置由后端模块确定。 - AUTO模式下,用户无法获取图像。 - AUTO模式下,各通道仅可与一个接收者绑定,主要用于预览和回放场景下做播放控制。 |
| HI_VPSS_CHN_MODE_BUTT | 预留值。 |
父主题: VPSS视频处理
在线提单