Atlas 200DK+CANN 5.1.RC2+MindStudio5.0.RC2+MindX SDK 3.0玩转攻略1/2
一、前言
张小白曾经在2022年4月间写过一系列 Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4 的文章:
(1)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(一)分设环境之开发环境准备 https://bbs.huaweicloud.cn/blogs/345859
(2)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(二)分设环境之运行环境准备 https://bbs.huaweicloud.cn/blogs/345861
(3)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(三)分设环境之运行环境准备dd https://bbs.huaweicloud.cn/blogs/34586
(4)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(四)MindStudio安装配置 https://bbs.huaweicloud.cn/blogs/345869
(5)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(五)OpenCV的安装 https://bbs.huaweicloud.cn/blogs/345905
(6)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(六)番外篇:寻找失去的网卡 https://bbs.huaweicloud.cn/blogs/345906
(7)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(七)合设环境准备(mksd)https://bbs.huaweicloud.cn/blogs/346015
(8)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(八)完成CANN进阶班大作业1 https://bbs.huaweicloud.cn/blogs/347062
(9)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(九)ATC模型转换 https://bbs.huaweicloud.cn/blogs/348182
(10)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(十)安装MindSpore https://bbs.huaweicloud.cn/blogs/348248
(11)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(11)番外:TF卡扩容 https://bbs.huaweicloud.cn/blogs/349546
(12)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(12)更好的TF卡扩容方式 https://bbs.huaweicloud.cn/blogs/349547
(13)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(13)尝试昇思跑LeNet-1 https://bbs.huaweicloud.cn/blogs/349620
(14)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(14)尝试昇思跑LeNet-2 https://bbs.huaweicloud.cn/blogs/349621
(15)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(15)尝试昇思跑LeNet-3 https://bbs.huaweicloud.cn/blogs/349622
(16)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(16)尝试昇思跑LeNet-4 https://bbs.huaweicloud.cn/blogs/349626
(17)张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(17)玩转摄像头 https://bbs.huaweicloud.cn/blogs/349654
没过多久,MindStudio 5.0推出了。现在MindStudio正在进行第一届体验官活动:https://bbs.huaweicloud.cn/forum/thread-190510-1-1.html
内容是使用MindStudio 5.0复现和开发MindX SDK的应用。
张小白不仅参加了,而且使用 MindStudio小助手提供的 AI1S服务器的镜像完成了部分体验(也就是仅仅完成了复现,但是却没有完成开发),并且提交了体验报告(所以仅仅提交了上集):https://bbs.huaweicloud.cn/blogs/371113
但是,张小白的步伐显然不止于此。
因为A1IS服务器是要收费的,每小时1块多钱的费用搁在谁身上都有可能吃不消。所以张小白其实是一心想着能用免费的方法体验——那就是使用200DK完成同样的体验。
但是,张小白询问了官方小助手,了解到其实MindStudio其实并没有为Atlas 200DK进行过全面的适配。
这反而恰好是张小白当体验官的目标,正如 张小白在《昇腾CANN明星体验官成长记》https://bbs.huaweicloud.cn/blogs/369051 中提到的那样,如果能以自己的方式参与到华为昇腾相关的产品升级优化中去,不仅自己可以获得提高,也可以为广大的昇腾网友造福。
这也是张小白花了很多精力写 《在200DK上安装CANN 5.1.RC2.alpha008社区版的尝试》https://bbs.huaweicloud.cn/forum/thread-0245961300091740001-1-1.html 这个帖子的原因。当然,这个帖子由于进行了大量的尝试,有很多试错过程。如果大家阅读这个帖子,肯定也会成长不少,因为可以知道张小白解决问题的思路。但是毕竟很多都是张小白的喃喃自语,还是需要有人(也就是张小白)将该文中的内容整理出来。以便一个新手看到了,也能根据文档完成相关操作,而不必自己瞎琢磨去看官方的文档。毕竟很多坑张小白已经趟过了。
所以张小白正式推出 Atlas 200DK+CANN 5.1.RC2+MindStudio 5.0.RC2+MindX SDK 3.0玩转攻略 系列文章。尽量做到每章相对独立和完整。让大家能够直接看到自己感兴趣的内容。
下面介绍 Atlas 200DK+CANN 5.1.RC2+MindStudio 5.0.RC2+MindX SDK 3.0 这个组合套餐的几个背景:
Atlas 200DK——是华为昇腾推出的基于昇腾Ascend 310芯片的开发者套件,原价3999,目前估值为5000+,是一款能用在机器狗身上的推理产品。
CANN 5.1.RC2——昇腾生态的异步计算架构。
MindStudio 5.0.RC2——是一个一站式的算子、模型、应用开发工具。如果你是个程序员,可以认为它就是Java程序员眼中的IDEA,或者Python程序员眼中的PyCharm,或者前端人眼中的VSCode。其实,它本身也是基于 JetBrains的 IntelliJ Platform做的。
MindX SDK是昇腾生态中的应用使能层,它提供了基于pipeline流水线的快速开发工具,广泛应用于制造、视觉分析、检索等领域,并在不断拓展各方面的应用。
话不多说,大家就跟随张小白的脚步,一起进入200DK的实战吧!
二、开发环境和运行环境架构说明
200DK的部署场景如下:
在这里我们使用 开发环境与运行环境分设的方案,即场景2。
(1)开发环境——在Windows上安装Ubuntu 18.04 x86_64操作系统的虚拟机,并在其上安装CANN的toolkit的x86和aarch64(即ARM)两个版本。同时安装gcc和对应的交叉编译器。AI的项目工程放在这台x86服务器上,进行交叉编译,编译成能被 Atlas 200DK执行的程序版本。
(2)运行环境——在200DK上安装Ubuntu 18.04 arm的操作系统(介质为高速TF卡。并在其上安装nnrt、驱动(driver)和firmware,作为运行AI推理程序的运行环境。
开发环境编译出的代码通过MindStudio传送到运行环境上运行,MindStudio同时会将运行环境上的运行结果(包括文件)传输回开发环境,以供查看结果。
所以,读者会在下面的篇幅中大量看到开发环境和运行环境的文字。千万要理解这两个词的意思,并且了解当时的操作到底是在哪里完成的。这点非常重要。
- 点赞
- 收藏
- 关注作者
评论(0)