DvppJpegEncode
函数功能
用于实现DVPP对JPEG格式的编码,调用该接口前必须调用Init接口来实现该功能的初始化。
- 输入数据的最大分辨率:8192 * 8192。
- 输入数据的最小分辨率:32 * 32。
- 输入数据格式:
- Atlas 200/300/500 推理产品支持YUV_SP_420、YVU_SP_420(nv12、nv21)。
- Atlas 200I/500 A2 推理产品支持YUV_SP_420、YVU_SP_420(nv12、nv21)。
- Atlas 推理系列产品支持YUV_SP_420、YVU_SP_420、RGB_888、BGR_888(nv12、nv21、rgb、bgr),其中RGB(BGR)图像格式分辨率不超过(4096 * 4096)。
函数原型
APP_ERROR DvppWrapper::DvppJpegEncode(DvppDataInfo& inputDataInfo, DvppDataInfo& outputDataInfo, uint32_t encodeLevel);
APP_ERROR DvppWrapper::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