ISVP-SDK  3.12.0
Ingenic Smart Video Platform SDK
成员变量
IMPIVSInterface结构体 参考

成员变量

void * param
 输入参数
 
int paramSize
 参数空间大小
 
IMPPixelFormat pixfmt
 算法需要数据格式
 
int(* init )(IMPIVSInterface *inf)
 初始化函数
 
void(* exit )(IMPIVSInterface *inf)
 注销函数
 
int(* preProcessSync )(IMPIVSInterface *inf, IMPFrameInfo *frame)
 预处理函数,不对传入此函数的frame额外加锁,故无需free frame,返回值:>=0 正确,<0:错误
 
int(* processAsync )(IMPIVSInterface *inf, IMPFrameInfo *frame)
 处理函数, SDK IVS 模块对传入此函数的frame 额外加了锁,故此函数必须在该frame使用完毕后尽快使用free_data函数解锁; 此函数是必须实现的函数,算法结果由此函数产生;返回值:0->实际检测正常返回,1->跳帧检测正常返回,-1->错误
 
int(* getResult )(IMPIVSInterface *inf, void **result)
 获取结果资源
 
int(* releaseResult )(IMPIVSInterface *inf, void *result)
 释放结果资源
 
int(* getParam )(IMPIVSInterface *inf, void *param)
 获得算法参数
 
int(* setParam )(IMPIVSInterface *inf, void *param)
 设置算法参数
 
int(* flushFrame )(IMPIVSInterface *inf)
 释放由外部通过processAsync输入给算法后被缓存的所有frame
 
void * priv
 私有变量
 

该结构体的文档由以下文件生成: