hi_mpi_isp_calc_flicker_type

产品支持情况

产品

是否支持

Atlas A2 训练系列产品/Atlas 800I A2 推理产品

x

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

x

Atlas 训练系列产品

x

Atlas 200/300/500 推理产品

x

功能说明

输入帧信息,获取工频闪类型检测的结果。

函数原型

hi_s32 hi_mpi_isp_calc_flicker_type(hi_vi_pipe vi_pipe, hi_isp_calc_flicker_input *input_param, hi_isp_calc_flicker_output *output_param, hi_video_frame_info frame[], hi_u32 array_size)

参数说明

参数名

输入/输出

说明

vi_pipe

输入

VI PIPE号。

取值范围:[0, 12)。

input_param

输入

自动计算工频闪输入相关参数指针。

output_param

输出

自动计算工频闪输出结果参数指针。

frame[]

输入

输入需要计算的连续帧数据。

array_size

输入

输入需要计算连续帧的个数。

返回值说明

约束说明

调用示例

hi_vi_pipe vi_pipe = 0;
hi_u16 frame_num = 3;
hi_video_frame_info frame[3];
hi_isp_calc_flicker_input input_param;
hi_isp_calc_flicker_output output_param;
hi_isp_exp_info exp_info;
hi_mpi_isp_query_exposure_info(vi_pipe, &exp_info);
input_param. lines_per_second = exp_info.lines_per500ms*2
.. .. ..
获取3帧连续帧数据给 frame[3](此处略)
.. .. ..
ret = hi_mpi_isp_calc_flicker_type(vi_pipe, input_param, output_param, frame, frame_num);