张小白教你使用MindStudio 5.0完成卡通风格迁移

一、MindStudio体验官活动的背景

张小白曾经在 《张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4》系列文章中体验过MindStudio 3.0.4,当时MindStudio确实在多处文章中出现,包括:

安装:https://bbs.huaweicloud.com/blogs/345869 ,

模型转换: https://bbs.huaweicloud.com/blogs/348182

等。

因为使用MindStudio的方式跟直接在终端运行推理的方式略有不同,比如说在MindStudio运行作业,CMakesLists.txt文件可能需要修改等等,这些张小白在文中还特意指出过。

但是作为一个正在冉冉升起的CANN集成化开发工具,MindStudio确实做得越来越出色了,这不,它已经推出了5.0版本(不要问我为啥没有4.0版本,我曾经解释过了)。

近期的MindStudio体验第一期正在进行中:https://bbs.huaweicloud.com/forum/thread-190510-1-1.html ,下载链接中的附件,解压后,会发现有两个活动:

活动1是使用MindX SDK复现应用,活动2是MindX SDK开发应用。

于是,张小白聪明地先选择了复现

当然,体验前没那么简单,需要做好几件事情:

(1)阅读 https://www.hiascend.com/document/detail/zh/mindstudio/50RC1/msug/msug_000144.html 中的相关内容,了解如何通过MindStudio 5.0.RC进行MindX SDK类型的应用开发。

(2)准备MindStudio 5.0.RC的环境以及跟其配套的CANN环境(这次体验的环境将会由MindStudio团队准备完毕后,由小助手以镜像的方式发给体验官——也就是我本人)

(3)查看并选择MindX SDK要复现的案例:https://www.hiascend.com/developer/case-studies

(4)在相关环境上复现相关案例。

二、了解复现案例内容

当然,当张小白打开 ”图像卡通风格迁移“的案例:https://www.hiascend.com/zh/developer/mindx-sdk/case-studies/051ec03c-ea76-4fca-9c2e-5bf2f98a4909

并打开上面gitee的链接:https://gitee.com/ascend/mindxsdk-referenceapps/tree/master/contrib/CartoonGANPicture

在上面的页面中,找到下载链接:

先把这个下载下来,备用:

 https://gitee.com/link?target=https%3A%2F%2Fmindx.sdk.obs.cn-north-4.myhuaweicloud.com%2Fmindxsdk-referenceapps%2520%2Fcontrib%2FCartoonGANPicture%2Fmodel.zip

然后我们到昇腾官网,打开MindStudio主页:https://www.hiascend.com/software/mindstudio

点击下面的立即下载:

可以看到:

MindStudio 5.0.RC2配套的CANN版本需要是 CANN商用版本 5.1.RC2

三、准备MindStudio 5.0的体验环境

1、购买AI1S服务器

了解了这些知识点之后,张小白就耐心等待小助手的 MindStudio所需的镜像(应该是CANN 5.1.RC1的)

于是使用该镜像申请服务器:

选择 按需-X86-AI加速型-ai1S.large.4:

确认金额大概是每小时1块多钱左右,基本上就没错了

下一步,网络配置:

选择网络,安全组FullAccess,现在购买弹性公网按流量计费100M

下一步输入云服务器的名称和root密码:

确认配置:

点击同意后,立即购买!(千万别忘了看下收多少钱。。。)

返回列表查看服务器是否创建完毕:

一会儿就建好了(从而也开始收费了!)

使用MobaXterm登陆:

点击OK登陆:

输入密码:xxx

成功登陆。

查看下CANN的版本看看:

确认CANN是5.1.RC1版本。(但其实张小白也不知道怎么区分社区版和商业版)

2、下载MindStudio 5.0安装包

于是,又一个两难的选择放在张小白面前:到底是在Windows上安装MindStudio,还是在这台AI1S服务器上安装MindStudio。

想起在别的地方也能玩转MindStudio 5.0,不妨就直接装到服务器上吧!不过这样就得选择Linux-X86版本了!(记得当时张小白选择的是X86服务器)

回到:https://www.hiascend.com/software/mindstudio/download

怕是这次测试的版本也已经尽早地离开了当前舞台。。。

只好到下面的“历史版本”中追寻~~

好在看到了这个:

点击下载Linux版本(第一个)

同意后立即下载:

耐心等待562M的tar.gz包下载完毕。

将其传到AI1S服务器上去。

稍等,好像下错了!

看来只能下载5.1.RC2啊。因为没有5.1.RC1了。刚才眼花,看到的历史版本里面其实是5.0.RC1.。。。

天啦!

无奈只好再下载 5.1.RC2:

好在是宽带,不然1个G的流量都没了!

(在这个过程中AI1S服务器在缓慢的呼吸,它在偷偷消费。。。)

说实话,我有点老眼昏花。我明明下载的是5.1.RC2,下载完毕的文件名是:MindStudio_5.0.RC2_linux.tar.gz

原来我又看错了。。。

MindStudio确实应该下载5.0.RC1.。。。。仅仅是因为CANN的版本是5.1.RC1而已。。

 

花钱中。。请稍后:

文件被传到了 /root下:

3、安装MindStudio 5.0的相关依赖

根据手册 https://www.hiascend.com/document/detail/zh/mindstudio/50RC1/instg/instg_000011.html

我们得安装到 HwHiAiUser用户下:

根据 https://www.hiascend.com/document/detail/zh/mindstudio/50RC1/instg/instg_000014.html

要求,检查相关软件是否安装:

gcc --version
g++ --version
make --version
cmake --version
dpkg -l zlib1g-dev| grep zlib1g-dev| grep ii
dpkg -l libbz2-dev| grep libbz2-dev| grep ii
dpkg -l libsqlite3-dev| grep libsqlite3-dev| grep ii
dpkg -l libssl-dev| grep libssl-dev| grep ii
dpkg -l libffi-dev| grep libffi-dev| grep ii
dpkg -l unzip| grep unzip| grep ii
dpkg -l pciutils| grep pciutils| grep ii
dpkg -l net-tools| grep net-tools| grep ii
dpkg -l libblas-dev| grep libblas-dev| grep ii
dpkg -l gfortran| grep gfortran| grep ii
dpkg -l libblas3| grep libblas3| grep ii
dpkg -l liblapack-dev| grep liblapack-dev| grep ii
dpkg -l openssh-server| grep openssh-server| grep ii
dpkg -l xterm| grep xterm| grep ii
dpkg -l firefox| grep firefox| grep ii
dpkg -l xdg-utils| grep xdg-utils| grep ii
dpkg -l libdbus-glib-1-dev | grep libdbus-glib-1-dev  | grep ii
dpkg -l gdb | grep gdb  | grep ii

应该是都装了:

回到root用户下,需要搞定Python 3.7.5

cd Python-3.7.5
./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared
make
sudo make install
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享