海思SD3403开发板学习(三)

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

文章目录

  • 海思SD3403开发板学习系列:三 CANN和MindStudio安装
  • 前言
  • 一、CANN安装
    • 1.安装依赖项
    • 2.CANN安装
  • 二、MindStudio安装
    • 1. 安装
    • 2.初次运行


前言

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.0 pip3 install protobuf
psutil 5.7.0 pip3 install psutil
numpy >=1.13.3 pip3.7.5 install numpy
scipy 1.4.1 pip3.7.5 install scipy
decorator >=4.4.0 pip3.7.5 install decorator
sympy >= 1.5.1 pip3.7.5 install sympy
cffi 1.12.3 pip3.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
海思SD3403开发板学习(三)_第1张图片
② 新建项目
海思SD3403开发板学习(三)_第2张图片
③ 项目初始设置,设置好后选Next

海思SD3403开发板学习(三)_第3张图片
④ 创建空项目或者官方例程,选择官方例程,按Finish

海思SD3403开发板学习(三)_第4张图片


你可能感兴趣的:(海思3403,边缘计算)