VpcBatchCropResize
VpcBatchCrop
函数功能
用于实现批量抠图功能,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR VpcBatchCrop (
DvppDataInfo& inputDataInfo ,
std::vector<DvppDataInfo>& outputDataInfoVec ,
std::vector<CropRoiConfig>& cropConfigVec,
AscendStream& stream
);
APP_ERROR VpcBatchCrop (
DvppDataInfo& inputDataInfo ,
std::vector<DvppDataInfo>& outputDataInfoVec ,
std::vector<CropRoiConfig>& cropConfigVec
);
APP_ERROR VpcBatchCrop (
std::vector<DvppDataInfo>& inputDataInfoVec ,
std::vector<DvppDataInfo>& outputDataInfoVec ,
std::vector<CropRoiConfig>& cropConfigVec,
AscendStream& stream
);
APP_ERROR VpcBatchCrop (
std::vector<DvppDataInfo>& inputDataInfoVec ,
std::vector<DvppDataInfo>& outputDataInfoVec ,
std::vector<CropRoiConfig>& cropConfigVec
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 待抠图的数据。 |
| inputDataInfoVec | 输入 | 待抠图的一组数据。 |
| outputDataInfoVec | 输出 | 抠图后输出的一组数据。长度不为0。 |
| cropConfigVec | 输入 | 抠图配置组。长度要求与outputDataInfoVec一致。数组中单个配置要求和VpcCrop方法的cropConfig一致。具体请参见CropRoiConfig。 |
| stream | 输入 | AscendStream类型,当不输入AscendStream& stream或者参数值为“AscendStream::DefaultStream()”时,接口为同步操作,其他情况下,接口为异步操作。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
VpcBatchCropMN
函数功能
用于实现图像处理批量抠图功能,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR VpcBatchCropMN (
std::vector<DvppDataInfo>& inputDataInfoVec,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec,
AscendStream& stream
);
APP_ERROR VpcBatchCropMN (
std::vector<DvppDataInfo>& inputDataInfoVec,
std::vector<DvppDataInfo>& outputDataInfoVec,
std::vector<CropRoiConfig>& cropConfigVec
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfoVec | 输入 | 待抠图的一组数据。数组长度不超过12。 |
| outputDataInfoVec | 输出 | 抠图后输出的一组数据。 长度不为0,长度为inputDataInfoVec与cropConfigVec的乘积。数组长度不超过256。 |
| cropConfigVec | 输入 | 抠图配置组。数组长度不超过256。具体请参见CropRoiConfig。 |
| stream | 输入 | AscendStream类型,当不输入AscendStream& stream或者参数值为“AscendStream::DefaultStream()”时,接口为同步操作,其他情况下,接口为异步操作。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
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
在线提单