【2023 · CANN训练营第一季】课程笔记

举报
yaowuerqierer 发表于 2023/05/09 15:10:07 2023/05/09
【摘要】  DVPP初级 - JPEG图片解码 开发应用时,如果涉及对JPEG图片的解码,则应用程序中必须包含图片解码的代码逻辑,关于图片解码的接口调用流程如下当前系统支持.jpg、.jpeg、.JPG、.JPEG图片的解码,针对不同的源图编码格式,输出不同编码格式的图片,关键接口的说明如下:1. 调用acldvppCreateChannel 接口创建图片数据处理的通道。创建图片数据处理的通道前,需先...

 DVPP初级 - JPEG图片解码 

开发应用时,如果涉及对JPEG图片的解码,则应用程序中必须包含图片解码的代码逻辑,关于图片解码的接口调用流程如下

当前系统支持.jpg、.jpeg、.JPG、.JPEG图片的解码,针对不同的源图编码格式,输出不同编码格式的图片,关键接口的说明如下:

1. 调用acldvppCreateChannel 接口创建图片数据处理的通道。

创建图片数据处理的通道前,需先调用acldvppCreateChannelDesc 接口创建通道描述信息。

2. 实现JPEG图片解码功能前,若需要申请Device上的内存存放输入或输出数据,需调用acldvppMalloc 申请内存。

在申请输出内存前,可根据存放JPEG图片数据的内存,调用acldvppJpegPredictDecSize 接口预估JPEG图片解码后所需的输出内存的大小。

3. 调用acldvppJpegDecodeAsync 异步接口进行解码。

对于异步接口,还需调用aclrtSynchronizeStream 接口阻塞程序运行,直到指定Stream中的所有任务都完成。

4. 在解码结束后,需及时调用acldvppFree 接口释放输入、输出内存。

5. 调用acldvppDestroyChannel 接口销毁图片数据处理的通道。

销毁图片数据处理的通道后,再调用acldvppDestroyChannelDesc 接口销毁通道描述信息。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。