DvppJpegDecode
DvppPngDecode
函数功能
用于实现DVPP对PNG格式的解码,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR DvppPngDecode(
DvppDataInfo& inputDataInfo,
DvppDataInfo& outputDataInfo
);
APP_ERROR DvppPngDecode(
const std::string& inputPicPath,
DvppDataInfo& outputDataInfo
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 被解码的数据。 |
| inputPicPath | 输入 | 被解码的图片路径。 |
| outputDataInfo | 输出 | 解码后的输出数据。 “outputDataInfo.dataSize”取值范围为[1, 4294967296]。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DvppJpegEncode
函数功能
用于实现DVPP对JPEG格式的编码,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR DvppJpegEncode (
DvppDataInfo& inputDataInfo ,
DvppDataInfo& outputDataInfo ,
uint32_t encodeLevel
);
APP_ERROR DvppJpegEncode (
DvppDataInfo& inputDataInfo ,
std::string outputPicPath ,
std::string outputPicName ,
uint32_t encodeLevel
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 输入的待编码数据。 |
| outputDataInfo | 输出 | 编码后的输出。 |
| outputPicPath | 输入 | 生成的图片路径。 |
| outputPicName | 输入 | 生成的图片名称。 最终生成的图片会自动生成.jpg后缀,若目标路径中已存在同名的.jpg格式的文件,生成的图片将覆盖原文件。 |
| encodeLevel | 输入 | 编码质量范围[0, 100],其中level 0编码质量与level 100差不多,而在[1, 100]内数值越小输出图片质量越差。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DvppJpegDecode
函数功能
用于实现DVPP对JPEG格式的解码,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR DvppJpegDecode(
DvppDataInfo& inputDataInfo,
DvppDataInfo& outputDataInfo
);
APP_ERROR DvppJpegDecode(
const std::string& inputPicPath,
DvppDataInfo& outputDataInfo
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 被解码的数据。 |
| inputPicPath | 输入 | 被解码的图片路径。 |
| outputDataInfo | 输出 | 解码后的输出数据。 “outputDataInfo.dataSize”取值范围为[1, 4294967296]。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DvppJpegPredictDecSize
函数功能
根据存放JPEG图片数据的内存预估JPEG图片解码后所需的输出内存的大小。
函数原型
APP_ERROR DvppJpegPredictDecSize(const void *imageData, uint32_t dataSize, MxbasePixelFormat outputPixelFormat, uint32_t &decSize);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| imageData | 输入 | Host上存放JPEG图片数据的内存地址,不能为Device侧内存地址。 |
| dataSize | 输入 | 内存大小,单位为Byte。 |
| outputPixelFormat | 输入 | 解码后的输出图片的格式。 |
| decSize | 输出 | 预估JPEG图片解码后所需的输出内存的大小,单位Byte。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
VpcCrop
函数功能
用于实现抠图功能,调用该接口前必须调用Init接口来实现该功能的初始化。
函数原型
APP_ERROR VpcCrop (
DvppDataInfo& inputDataInfo ,
DvppDataInfo& outputDataInfo ,
CropRoiConfig& cropConfig,
AscendStream& stream
);
APP_ERROR VpcCrop (
DvppDataInfo& inputDataInfo ,
DvppDataInfo& outputDataInfo ,
CropRoiConfig& cropConfig
);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 待抠图的数据。 |
| outputDataInfo | 输出 | 抠图后的数据。 |
| cropConfig | 输入 | 抠图配置。 抠图配置约束: - “cropConfig.x1”要大于“cropConfig.x0”,且不能超过图片宽度。抠图宽度最小为10,最大为图片宽度。 - “cropConfig.y1”要大于“cropConfig.y0”,且不能超过图片高度。抠图高度最小为6,最大为图片高度。 |
| stream | 输入 | AscendStream类型,当不输入AscendStream& stream或者参数值为“AscendStream::DefaultStream()”时,接口为同步操作,其他情况下,接口为异步操作。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
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
在线提单