Skip to main content

VpcResize

VpcBatchCropResize

函数功能

用于完成批量抠图和大小缩放,调用该接口前必须调用Init接口来实现该功能的初始化。

函数原型

APP_ERROR VpcBatchCropResize(
DvppDataInfo& inputDataInfo,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec,
ResizeConfig& resizeConfig,
AscendStream& stream
);
APP_ERROR VpcBatchCropResize(
DvppDataInfo& inputDataInfo,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec,
ResizeConfig& resizeConfig
);
APP_ERROR VpcBatchCropResize(
DvppDataInfo& inputDataInfo,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec,
std::vector<ResizeConfig>& resizeConfigVec,
AscendStream& stream
);
APP_ERROR VpcBatchCropResize(
DvppDataInfo& inputDataInfo,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec,
std::vector<ResizeConfig>& resizeConfigVec
);
APP_ERROR VpcBatchCropResize(
std::vector<DvppDataInfo>& inputDataInfoVec,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec,
std::vector<ResizeConfig>& resizeConfigVec,
AscendStream& stream
);
APP_ERROR VpcBatchCropResize(
std::vector<DvppDataInfo>& inputDataInfoVec,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec,
std::vector<ResizeConfig>& resizeConfigVec
);

参数说明

参数名输入/输出说明
inputDataInfo输入待抠图缩放的数据。
inputDataInfoVec输入待抠图缩放的一组数据。长度要求与cropConfigVec一致。
cropConfigVec输入抠图配置组。长度不能为0。具体请参见CropRoiConfig
resizeConfigVec输入缩放配置组。长度要求与cropConfigVec一致。
outputDataInfoVec输出抠图后的输出数据组。长度要求与cropConfigVec一致。数组中单个配置要求和VpcCrop方法的cropConfig一致。
stream输入AscendStream类型,当不输入AscendStream& stream或者参数值为“AscendStream::DefaultStream()”时,接口为同步操作,其他情况下,接口为异步操作。

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

VpcCropAndPaste

函数功能

校验图片约束信息,调用该接口前必须调用Init接口来实现该功能的初始化。

函数原型

APP_ERROR VpcCropAndPaste(const DvppDataInfo& inputDataInfo, DvppDataInfo& outputDataInfo,
CropRoiConfig& pasteRoi, CropRoiConfig& cropRoi, AscendStream& stream);
APP_ERROR VpcCropAndPaste(const DvppDataInfo& inputDataInfo, DvppDataInfo& outputDataInfo,
CropRoiConfig& pasteRoi, CropRoiConfig& cropRoi);

参数说明

参数名输入/输出说明
inputDataInfo输入原始图片相关信息。
outputDataInfo输出返回贴图相关信息。
pasteRoi输入贴图区域。
cropRoi输入原始图片抠图区域。
stream输入AscendStream类型,当不输入AscendStream& stream或者参数值为“AscendStream::DefaultStream()”时,接口为同步操作,其他情况下,接口为异步操作。

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

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

在线提单