Init
类说明
该类封装DVPP基本的编码、解码、抠图和缩放功能。
父主题: DvppWrapper
DvppWrapper
note
须知
如出现因内存耗尽,导致构造函数执行失败抛出的异常时,请勿继续调用后续的成员函数。
函数功能
类构造函数,创建DvppWrapper对象(数字视觉预处理)。
函数原型
DvppWrapper();
父主题: DvppWrapper
Init
函数功能
DVPP初始化函数,必须与DeInit接口搭配使用。
适用于除了视频解码、视频编码以外的其他功能(视频解码的初始化须使用InitVdec,视频编码的初始化必须使用InitVenc)。初始化后必须调用对应功能的去初始化函数来释放资源。
函数原型
APP_ERROR DvppWrapper::Init(void); //Atlas 200I/500 A2 推理产品环境下使用
APP_ERROR DvppWrapper::Init(MxbaseDvppChannelMode dvppChannelMode); // Atlas 200I/500 A2 推理产品环境下通用
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| dvppChannelMode | 输入 | 通道模式。 - Atlas 200I/500 A2 推理产品环境下默认0。 text<br> MXBASE_DVPP_CHNMODE_DEFAULT = 0 // 包含 VPC, JPEGD 、 JPEGE和PNG<br> |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DeInit
函数功能
DVPP去初始化函数,用于完成相关资源的释放,必须与Init接口搭配使用。
适用于除了视频解码、视频编码以外的其他功能(视频解码的去初始化须使用DeInitVdec,视频编码的去初始化必须使用DeInitVenc)。
函数原型
APP_ERROR DeInit(void);
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
InitVdec
函数功能
DVPP视频解码初始化函数,用于完成相关资源的申请,必须与DeInitVdec接口搭配使用。
函数原型
APP_ERROR InitVdec(VdecConfig& vdecConfig);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| vdecConfig | 输入 | 视频解码的配置参数。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DeInitVdec
函数功能
DVPP视频解码去初始化函数,用于完成相关资源的释放,必须与InitVdec接口搭配使用。
函数原型
APP_ERROR DeInitVdec();
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
在线提单