【CANN训练营第三季】进阶班AI目标属性编辑应用-笔记

【CANN训练营第三季】进阶班AI目标属性编辑应用-笔记

AI目标属性编辑应用支持*.jpg格式的输入图片文件

AI目标属性编辑应用是starGAN模型,需要先将该模型转换为适配昇腾AI处理器的模型。

AI目标属性编辑应用涉及图片预处理,不能直接将jpeg图片传给模型执行推理。

模型转换命令是atc

AI目标属性编辑应用涉及以下图片预处理:

使用DVPP对读入图片进行解码。

使用DVPP对解码后的图片进行缩放。

开发AI目标属性编辑应用的关键代码逻辑为:AscendCL初始化->运行管理资源申请->图片预处理->模型加载与执行->推理结果处理->模型卸载及相关推理资源释放->运行管理资源释放->AscendCL去初始化。

在AscendCL中,关于媒体数据处理V1版本接口的使用说明:

用于图像/视频数据处理的接口,例如acldvppVpcResizeAsync,从接口名称上可以看出,该接口是异步接口,调用接口成功仅表示任务下发成功,不表示任务执行成功。

调用异步接口后,不能马上释放资源,需调用同步等待接口(例如,aclrtSynchronizeStream)确保Device侧任务执行完成后才能释放。

媒体数据处理V1版本与媒体数据处理V2版本的接口功能范围相同,都是描述处理媒体数据的接口,用于实现抠图、图片缩放、格式转换等功能,但两套接口不能混用。

在AscendCL中,关于媒体数据处理中的JPEG图片解码,其支持的场景以下:

在解码图片时,支持对图片进行旋转。

在解码图片时,支持按源图片格式解码。

只对图片解码,不会改变图片分辨率,因此输出与输入的图片分辨率保持一致。

AscendCL中数据预处理的功能范畴:JPEGD  VPC AIPP VDEC

你可能感兴趣的:(人工智能)