VpcPictureConstrainInfoCheck
VpcResize
函数功能
用于完成图片的缩放,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR VpcResize (
DvppDataInfo& inputDataInfo ,
DvppDataInfo& outputDataInfo ,
ResizeConfig& resizeConfig,
AscendStream& stream
);
APP_ERROR VpcResize (
DvppDataInfo& inputDataInfo ,
DvppDataInfo& outputDataInfo ,
ResizeConfig& resizeConfig
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 缩放数据。 - inputDataInfo.width取值范围[10, 8192]。 - inputDataInfo.height取值范围[6, 8192]。 - inputDataInfo.heightStride取值范围[6, 8192]。 - inputDataInfo.widthStride取值范围根据图像格式定义。 |
| outputDataInfo | 输出 | 缩放后的数据。 |
| resizeConfig | 输入 | 缩放配置。 - resizeConfig.width范围[32, 8192]。 - resizeConfig.height范围[6, 8192]。 |
| stream | 输入 | AscendStream类型,当不输入AscendStream& stream或者参数值为“AscendStream::DefaultStream()”时,接口为同步操作,其他情况下,接口为异步操作。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
VpcPadding
函数功能
用于实现图像处理补边功能,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR VpcPadding(
DvppDataInfo& inputDataInfo,
DvppDataInfo& outputDataInfo,
MakeBorderConfig& makeBorderConfig
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 待补边的数据。 - inputDataInfo.width取值范围[10, 4096]。 - inputDataInfo.height取值范围[6, 4096]。 - inputDataInfo.heightStride取值范围[6, 4096]。 - inputDataInfo.widthStride取值范围根据图像格式定义。 |
| outputDataInfo | 输出 | 补边后的数据。 |
| makeBorderConfig | 输入 | 补边配置。YUV_SP_420和YVU_SP_420补边尺寸建议为偶数。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
VpcPictureConstrainInfoCheck
函数功能
校验图片约束信息。
函数原型
static APP_ERROR VpcPictureConstrainInfoCheck(const DvppDataInfo& inputDataInfo,
AscendStream& stream);
static APP_ERROR VpcPictureConstrainInfoCheck(const DvppDataInfo& inputDataInfo);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 待校验的数据。 |
| stream | 输入 | AscendStream类型,用于记录任务中产生的错误码。 当输入AscendStream& stream时,错误码记录到指定的stream中;当不输入AscendStream& stream时,错误码记录到defaultstream中。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
InitVenc
函数功能
DVPP视频编码初始化函数,用于完成相关资源的申请,必须与DeInitVenc接口搭配使用。
函数原型
APP_ERROR InitVenc(VencConfig vencConfig);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| vencConfig | 输入 | 视频编码的配置参数。 vencConfig.keyFrameInterval参数不能为0。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DeInitVenc
函数功能
DVPP视频编码去初始化函数,用于完成相关资源的释放,必须与DeInitVenc接口搭配使用。
函数原型
APP_ERROR DeInitVenc();
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DvppVenc
函数功能
用于实现DVPP对H.264/H.265格式视频的编码,调用该接口前必须调用InitVenc接口来实现视频编码功能的初始化。
函数原型
APP_ERROR DvppVenc(DvppDataInfo& inputDataInfo, std::function<void(std::shared_ptr<uint8_t>, uint32_t)>* handleFunc);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 被编码的数据。 |
| handleFunc | 输入 | 回调函数。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
在线提单