海思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

② 新建项目

③ 项目初始设置,设置好后选Next


④ 创建空项目或者官方例程,选择官方例程,按Finish


海思SD3403开发板学习(三)相关推荐

  1. 海思SD3403开发板学习(二)

    海思SD3403开发板学习系列:二 配置基础环境 文章目录 海思SD3403开发板学习系列:二 配置基础环境 前言 一.交叉编译工具安装 1. 工具链名 1. 安装 二.NFS挂载 1.安装NFS 2 ...

  2. 海思SD3403开发板学习(五)

    海思SD3403开发板学习系列:五 模型初始化与反初始化 文章目录 海思SD3403开发板学习系列:五 模型初始化与反初始化 前言 一.初始化 二.反初始化 前言 本文使用yolox模型进行目标检测任 ...

  3. 海思SD3403开发板学习(一)

    海思SD3403开发板学习系列:一 简介 文章目录 海思SD3403开发板学习系列:一 简介 一.3403开发板 二.性能介绍 1.简介 2.主要特点 3.性能参数 一.3403开发板 SD3043标 ...

  4. 海思SD3403开发板

    一.3403开发板 SD3043标准开发板是常州海图电子科技有限公司推出的一款基于海思SD3043芯片设计的嵌入式开发,具有强劲的处理器性能以及强悍的视频处理.视频分析与编解码能力. 二.性能介绍 1 ...

  5. Hi3559av100安装linux,海思hi3559AV100开发板参数规格介绍

    海思hi3559AV100开发板调试参数资料介绍: 处理器内核: 双核 arm Cortex A73@1.8GHz,32KB I-Cache, 64KB D-Cache /512KB L2 cache ...

  6. 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...

    1.海思Hi3516DV300核心板/开发板 一,芯片参数 1. 处理器内核 *双核ARM Cortex-A7@ 900MHz,32KB I-Cache,32KB D-Cache,256KB L2 C ...

  7. ssh海思3531a开发板的交叉编译

    作者: 使徒保罗 邮箱:297329588szh@163.com 声明: 欢迎交流学习,如有任何疑问,请通过邮箱联系本人 环境: ubuntu14.04 32位 功能: ssh 海思3531a交叉编译 ...

  8. 海思Hi3516EV300开发板防雷防静电图

    一.应用场合: 适用于开发以下产品: (1)200万/300万网络摄像机. (2)4G/WIFI无线传输产品. (3)安防监控产品. (4)网络音视频产品. (5)编码器. (6)双路摄像机. (8) ...

  9. 海思 hikey970 开发板简介

    原链接:http://community.bwbot.org/topic/461 运行测试平台:小强ROS机器人 基本信息 2018年3月19日的Linaro Connect大会上华为正式发布了HiH ...

最新文章

  1. 《LeetCode力扣练习》第9题 C语言版 (做出来就行,别问我效率。。。。)
  2. MongoDB学习笔记——Master/Slave主从复制
  3. Ubuntu常用命令与技巧
  4. 找出素数并升序排列c语言,习题:随机产生N个四位正整数,将其中的素数选出,并升序排列之输…...
  5. 学典教育计算机二级,层次化分类的离线中文签名真伪鉴别方法-计算机工程与应用.PDF...
  6. 怎么创建数据表的实体类和业务类_怎样创建一个网站?
  7. 看看自己08年的基金是否能赚钱
  8. oracle高资源消耗sql,Oracle高资源消耗SQL语句定位
  9. LeetCode 2194. Excel 表中某个范围内的单元格
  10. android activity滑动切换,Android 向右滑动切换Activity, 随着手势的滑动而滑动的效果...
  11. c++头文件被c语言调用需要注意什么_嵌入式C语言之模块化编程
  12. Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁
  13. 理解lua中的metatable和__index
  14. matplotlib画子图subplot
  15. feedback vertex set problem (FVS) 反馈顶点集问题 是什么
  16. CAN分析仪:便携式CAN总线分析仪
  17. 佳能Canon imageCLASS MF742Cdw 一体机驱动
  18. 热门高薪岗位大数据开发 自学转行如何就业(自学教程 学习路线 方法建议)
  19. 百度网盘下载提速小技巧
  20. 转变为灰度图像的算法优化及马赛克实现代码

热门文章

  1. CAD7:构造线的使用 【TR剪掉多余的线】
  2. i7运行linux虚拟机会卡吗,i7 7200 linux 虚拟机
  3. 打开 Office 出现配置进度然后报错“Microsoft Office 无法找到此应用程序的许可证,修复尝试失败或者已被取消”
  4. Office在控制面板“程序和功能”中的“修复”按钮找不到,office安装包的启动找不到修复选项
  5. Ra-08系列开发板入门教程,标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器。
  6. hdfs datanode 清除回收站的命令
  7. Lync 客户端无法及时更新!
  8. 使用docker和jenkins简单部署springboot项目
  9. 2021年低压电工新版试题及低压电工证考试
  10. 基于Visual C++2010 与office2010开发办公自动化 2 -自动生成excel与word并打开