【MindStudio训练营第一期】DeRain样例复现。

[if !supportLists]1 [endif]环境介绍

[if !supportLists]1.1 [endif]环境介绍

[if !supportLists]1.1.1 [endif]关于应用案例

学习进阶版课程后,完成在MindStudio成功复现异腾社区上AscendCL应用案例,通过复现任务,详解AI应用推理开发流程,深入AscendCL开发实战,熟练使用MindStudio便捷、高效地完成 AI应用推理开发。【MindStudio训练营第一期】DeRain样例复现。

[if !supportLists]1.1.2 [endif]环境

弹性云服务器(ECS)、XSHELL、MindStudio、mxvision。

弹性云服务器(Elastic Cloud Server,ECS) 是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,您可以像使用自己的本地PC或服务器一样,在云上使用弹性云服务器。

XSHELL(https://www.xshell.com/zh/xshell/)远程链接工具。

MindStudio是一套基于IntelliJ框架的开发工具链平台,提供了应用开发、调试、模型转换功能,同时还提供了网络移植、优化和分析功能,为用户开发应用程序带来了极大的便利。

MindX SDK致力于简化昇腾芯片推理业务开发过程,降低使用昇腾芯片开发的门槛。SDK采用模块化的设计理念,将业务流程中的各个功能单元封装成独立的插件,通过插件的串接快速构建业务。


[if !supportLists]1.1.3 [endif]目的

使用MindStudio成功复现异腾社区上AscendCL应用案例。

[if !supportLists]1.1.4 [endif]实验清单

[if !supportLists]表1-1 [endif] 

实验简述难度开发环境运行环境

MindStudio训练营第一期

复现异腾社区上AscendCL应用案例DeRain


复现异腾社区上AscendCL应用案例DeRain


初级ECSECS


[if !supportLists]2 [endif]MindStudio复现DeRain

[if !supportLists]2.1 [endif]环境准备

本实验需要获取镜像,购买ECS资源,并使用远程连接工具,这些属于基本操作,本次复现案例DeRain不在赘述。

[if !supportLists]2.2 [endif]详细操作步骤

[if !supportLists]2.2.1 [endif]在本地windows上启动MindStudio



项目地址

https://gitee.com/ascend/samples/tree/master/cplusplus/level2_simple_inference/6_other/DeRain


项目介绍

雨天图像增强技术是指将雨天成像的退化图像复原为高质量的清晰图像,消除雨滴等退化因素对图像内容的影响,其对提升,包括自动驾驶和视频监控等,户外视觉系统在恶劣天候下工作的稳定性具有重大意义。本项目基于深度学习,提出了一种去除雨天图像退化并且更好的保存图像结构的方法,并将提出的算法在华为Altas 200 DK平台上实现算法的移植。


git命令行本地下载项目源代码如下

git clone https://gitee.com/ascend/samples



在samples/cplusplus/level2_simple_inference/6_other/DeRain/data目录下载图片(002_in.png (256×256) (myhuaweicloud.com)


在model目录下载模型文件2个,地址分别为:

https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/AE/ATC%20Model/DeRain/frozen_graph_noDWT_V2.pbwget


https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/AE/ATC%20Model/DeRain/insert_op.cfg


利用act工具转换模型

atc --model=./frozen_graph_noDWT_V2.pb --input_shape="degradated_image:1,256,256,1" --framework=3 --output=./DeRain  --soc_version=Ascend310  --insert_op_conf=./insert_op.cfg


最终模型文件目录model如下





[if !supportLists]2.2.2 [endif]MindStudio上项目复现

[if !supportLists]l [endif]在MindStudio打开项目路径如下



[if !supportLists]l [endif]编译项目

菜单栏【Build】-【Edit Configurations】



 

[if !supportLists]l [endif]菜单栏【Build】-【Build CMake Project】开始编译

成功如下

 

代码也上传到远程ECS上,如下



[if !supportLists]l [endif]运行

单击菜单栏run-run”sample_run.sh”



out文件夹下output文件夹下查看图片,对比如下

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容