海思SD3403开发板学习(三)

海思SD3403开发板学习系列:三 CANN和MindStudio安装


前言

CANN(Compute Architecture for Neural Networks)是针对AA场景推出的异构计算架构,通过提供多层次的编程接口,支持用户快速构建基于昇腾平台的AA应用和业务。
MindStudio提供AI开发所需的一站式开发环境,支持模型开发、算子开发以及应用开发三个主流程中的开发任务。其实就是个IDE,只不过还能转换模型。
本人开发环境:VMware 15.5.6,Ubuntu 20.04(虚拟机)

一、CANN安装

CANN安装包名称:Ascend-cann-5.10.t20.0.b200_linux-x86_64.run

1.安装依赖项

① 先在终端中输入su进入root权限

② 然后逐行执行下面语句

gcc --version
g++ --version
cmake --version
make --version
unzip --version
dpkg -l build-essential | grep build-essential | grep ii
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 libxslt1-dev| grep libxslt1-dev| grep ii
dpkg -l libffi-dev| grep libffi-dev| grep ii

如果每行语句都会得到如下所示对应的结果则说明依赖库完整,每个机器得到的结果很难完全和下面一模一样,看着差不多就行,每个依赖库的版本不低于下面的版本就可以。

gcc (Ubuntu 7.4.0-1ubuntu1~20.04.1) 7.4.0
g++ (Ubuntu 7.4.0-1ubuntu1~20.04.1) 7.4.0
cmake version 3.10.2
GNU Make 4.1
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
build-essential 12.4ubuntu1 amd64 Informational list of build-essential packages
zlib1g-dev:amd64 1:1.2.11.dfsg-0ubuntu2 amd64 compression library - development
libbz2-dev:amd64 1.0.6-8.1ubuntu0.2 amd64 high-quality block-sorting file compressor library - development
libsqlite3-dev:amd64 3.22.0-1ubuntu0.2 amd64 SQLite 3 development files
libssl-dev:amd64 1.1.1-1ubuntu2.1~18.04.5 amd64 Secure Sockets Layer toolkit - development files
libxslt1-dev:amd64 1.1.29-5ubuntu0.2 amd64 XSLT 1.0 processing library - development kit
libffi-dev:amd64 3.2.1-8 amd64 Foreign Function Interface library (development files)

③ 如果运行结果显示的是其他内容,一般就是缺少对应的依赖库,使用apt安装即可,安装语句如下,该语句是一个整合的语句是将上述所有依赖库均安装一遍,其实没有必要,缺少哪个依赖库就保留哪个即可。
注:如果缺少libsqlite3-dev依赖项,最好是先安装这个再安装编译python3,官方对此有说明,但是我是先安装的python3再安装的该依赖库,目前没有遇到问题。

sudo apt-get install -y gcc g++ cmake make unzip build-essential zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev

④ 新起一个终端,在终端中输入python3 如果可以正常进入python环境则不需要再安装python,否则按照python3
注:官方版本3.7.5,我用的3.8目前也没遇到问题。python3在Ubuntu上的安装方法略。

⑤ 使用pip3 list查看是否含有以下依赖库

依赖名称版本号安装指令
google.protobuf>=3.13.0pip3 install protobuf
psutil5.7.0pip3 install psutil
numpy>=1.13.3pip3.7.5 install numpy
scipy1.4.1pip3.7.5 install scipy
decorator>=4.4.0pip3.7.5 install decorator
sympy>= 1.5.1pip3.7.5 install sympy
cffi1.12.3pip3.7.5 install cffi==1.12.3
pyyaml-pip3.7.5 install pyyaml
pathlib2-pip3.7.5 install pathlib2

⑥ 如果没有则根据表中指令安装即可,使用pip3安装之前最好对pip3进行更新,更新指令如下:

pip3 install --upgrade pip

2.CANN安装

① 将安装包放在虚拟机随便的一个文件夹内,在该文件夹对安装包增加可执行权限,指令如下

chmod +x Ascend-cann-5.10.t20.0.b200_linux-x86_64.run

② 运行如下命令,校验软件包安装文件的一致性和完整性

./Ascend-cann-5.10.t20.0.b200_linux-x86_64.run --check

③ 运行如下命令,安装CANN

./Ascend-cann-5.10.t20.0.b200_linux-x86_64.run --install

二、MindStudio安装

MindStudio安装包名称:MindStudio_5.0.RC1_linux.tar.gz

1. 安装

① 解压MindStudio软件包

tar -zxvf MindStudio_5.0.RC1_linux.tar.gz

② 进入软件包解压后的MindStudio/bin目录,运行MindStudio,命令如下:

cd MindStudio/bin
./MindStudio.sh

2.初次运行

① 选择Do not import settings
在这里插入图片描述
② 新建项目
在这里插入图片描述
③ 项目初始设置,设置好后选Next

在这里插入图片描述
④ 创建空项目或者官方例程,选择官方例程,按Finish

在这里插入图片描述


  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值