1、移动侦测/遮挡报警配置参数定义
typedef struct HISI_MD_OD_CFG
{
int type; // 配置类型,移动侦测/遮挡报警
int enable; // 是否使能;
int sensitive; // 灵敏度 [0,100]
int rect_num; // 矩形区域数量
int mdMode; ///<移动侦测模式,1--标准,宏块方式,2--专家,矩形模式
iv_rect_t rect[MD_RGN_NUM_MAX];
unsigned int regionMask[MD_REGION_MAS_LEN]; //目前来说是32*32的宏块,但是底层用的是16*16的宏块,相当于,一个顶4个,注意转换一下
int reset; // 重置参数状态 1---正在配置中;0---配置完成;
} HISI_MD_OD_CFG_S;
2、通道参数配置
typedef struct HISI_VDA_CHN_CFG_S
{
int id; // 通道号
int need; // 通道是否需要创建;
int send; // 通道是否采用发送方式;
MPP_VDA_SRC src; // 通道数据绑定源;
vda_ex_func init_fxn; // 通道初始化函数;
vda_ex_func deinit_fxn; // 通道反初始化函数;
vda_ex_func set_attr_fxn; // 设置通道属性函数;
vda_ex_func alg_proc_fxn; // 算法处理函数;
int alarm; // 报警状态;
int gaps; // 报警持续时间;
}HISI_VDA_CHN_CFG;
3、初始化
HI_S32