1.前言

参考的文档名称为《驱动和开发环境安装指南》,首先安装Ubuntu18.04 系统,这次为了方便起见重新做了一个虚拟机,也建议这样做,因为装的很多软件都有版本的要求,避免版本更改导致的别的软件不能运行,单独做一个虚拟机。

先下载一个要求的ubuntu版本

http://old-releases.ubuntu.com/releases/18.04.1/

下载18.04.1版本,更高的版本错过一次,后面就改回这个低版本了。新的20版本可以自行尝试。

2.依赖库安装

需要安装的依赖项比较多,这里列了清单。安装过程中有的版本号没有完全按照推荐的版本,而是用的更新的版本,最终运行倒是没有报错。

  • gcc 7.3.0

  • g++ 7.3.0

  • make 4.1

  • cmake 3.10.2

  • unzip 6.00

  • zlib1g 1:1.2:11

  • zlib1g-dev 1:1.2.11

  • libbz2-dev 1.0.6-8.1

  • libsqlite3-dev 3.22.0-1

  • openssl1.1.1

  • libssl-dev1.1.0

  • libxslt1-dev

  • libffi-dev

  • libncurses5-dev

  • libncursesw5-dev

  • gnome-keying

3. Python安装

python是先从官网下载的对应版本包后手动安装的。对python的版本又明确要求,就不做新版本尝试了。


./configure--prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions--enable-shared
make
sudo make install

安装包在usr/local/python3.7.5路径

libpython3.7m.so.1.0动态链接库在 usr/local/python3.7.5/lib/libpython3.7m.so.1.0路径中

设置软连接:

sudo ln -s/usr/local/python3.7.5/bin/python3 /usr/local/python3.7.5/bin/python3.7.5
sudo ln -s/usr/local/python3.7.5/bin/pip3 /usr/local/python3.7.5/bin/pip3.7.5

设置环境变量:

改 bashrc

    #用于设置python3.7.5库文件路径    export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH#如果用户环境存在多个python3版本,则指定使用python3.7.5版本export PATH=/usr/local/python3.7.5/bin:$PATH

保存生效

source~/.bashrc

安装后验证一下

python3.7.5--version
pip3.7.5--version
python3.7--version
pip3.7--version

4. CANN依赖包安装

设置pip源,根目录下创建隐藏文件夹pip。

mkdir ~/.pip
cd ~/.pip
touch pip.conf
sudo leafpad pip.conf

增加下面内容,这样安装会从国内源中安装,速度快一些。

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

升级pip

pip3 install--upgrade pip

升级到了pip-22.3.1

然后就是一堆的安装

pip3 install protobuf==3.13.0 --user
pip3 install psutil==5.7.0 --user
pip3 install numpy==1.13.3 --user
pip3 install numpy
pip3 install scipy==1.4.1 --user
pip3 install decorator==4.4.0 --user
pip3 install sympy==1.5.1 --user
pip3 install cffi==1.12.3 --user
pip3 install pyyaml
pip3 install pathlib2 

CANN安装包放置到Ascend/ascend-tookit文件夹中

chmod +x*.run
#校验:
./*.run--check
#显示All good
./*.run --install

添加环境变量

验证版本号

至此ascend-toolkit安装完毕

5. MindStudio 安装

安装前先做好所有的确认,首先系统语言先确认是英文。

输入 ,

locale

返回。

重新再检查源

apt -get update

同样需要检查库,安装需要的依赖。

dpkg -l libncurses5-dev| grep libncurses5-dev| grep ii
dpkg -l libncursesw5-dev| grep libncursesw5-dev| grep ii
dpkg -l gnome-keyring| grep gnome-keyring| grep ii
dpkg -l pciutils| grep pciutils| grep ii
dpkg -l net-tools| grep net-tools| grep ii

发现都没有,接着安装一堆依赖项。

sudo apt-get install libncurses5-dev
sudo apt-get install libncursesw5-dev
sudo apt-get install gnome-keyring
sudo apt-get install pciutils
sudo apt-get install net-tools

python库复制到lib里

sudo cp/usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib64

如果没有lib64目录,就复制到 lib

接着安装 xterm, firefox依赖

sudo apt-getinstall -y xterm
sudo apt-getinstall -y firefox xdg-utils

字体依赖也有一堆库,查询后自然也不太可能有,直接装就行

dpkg -l fonts-droid-fallback| grep fonts-droid-fallback| grep ii
dpkg -l fonts-wqy-zenhei| grep fonts-wqy-zenhei| grep ii
dpkg -l fonts-wqy-microhei| grep fonts-wqy-microhei| grep ii
dpkg -l fonts-arphic-ukai|grep fonts-arphic-ukai| grep ii
dpkg -l fonts-arphic-uming| grep fonts-arphic-uming| grep ii
sudo apt-get install -y fonts-droid-fallback
sudo apt-get install -y fonts-wqy-zenhei
sudo apt-get install -y fonts-wqy-microhei
sudo apt-get install -y fonts-arphic-ukai
sudo apt-get install -y fonts-arphic-uming

mindstudio对python3依赖还有要求,大部分上面已经安装过,重新验证一遍,增加的都是普遍本来就要用的,因为是全新弄的虚拟机,装的比较多了。

pip3 install protobuf==3.13.0--user
pip3 install psutil==5.7.0--user
pip3 install numpy==1.13.3--user
pip install numpy
pip3 install scipy==1.4.1 --user
pip3 install decorator==4.4.0--user
pip3 install sympy==1.5.1 --user
pip3 install cffi==1.12.3 --user
pip3 install pyyaml
pip3 install pathlib2
pip3 install attrs --user
pip3 install psutil --user
pip3 install decorator --user
pip3 install numpy --user
pip3 install protobuf== 3.11.3 --user
pip3 install scipy --user
pip3 install sympy --user
pip3 install cffi --user
pip3 install gnureadline --user
pip3 install coverage --user
pip3 install pylint --user
pip3 install matplotlib --user
pip3 install grpcio --user
pip3 install grpcio-tools --user
pip3 install requests --user
pip3 install xlrd==1.2.0 --user
pip3 install absl-py --user
pip3 install pandas --user
pip3 install tensorflow==1.15.0 --user
pip3 install pytest --user
 pip3 list  #查询依赖项

下面就是所有装的python的一些库,可以对比一下。

absl-py              1.3.0
astor                0.8.1
astroid              2.12.13
attrs                22.2.0
certifi              2022.12.7
cffi                 1.12.3
charset-normalizer   2.1.1
coverage             7.0.1
cycler               0.11.0
decorator            4.4.0
dill                 0.3.6
exceptiongroup       1.1.0
fonttools            4.38.0
gast                 0.2.2
gnureadline          8.1.2
google-pasta         0.2.0
grpcio               1.51.1
grpcio-tools         1.51.1
h5py                 3.7.0
idna                 3.4
importlib-metadata   5.2.0
iniconfig            1.1.1
isort                5.11.4
Keras-Applications   1.0.8
Keras-Preprocessing  1.1.2
kiwisolver           1.4.4
lazy-object-proxy    1.8.0
Markdown             3.4.1
MarkupSafe           2.1.1
matplotlib           3.5.3
mccabe               0.7.0
mpmath               1.2.1
numpy                1.21.6
opt-einsum           3.3.0
packaging            22.0
pandas               1.3.5
pathlib2             2.3.7.post1
Pillow               9.3.0
pip                  22.3.1
platformdirs         2.6.0
pluggy               1.0.0
protobuf             4.21.12
psutil               5.7.0
pycparser            2.21
pylint               2.15.9
pyparsing            3.0.9
pytest               7.2.0
python-dateutil      2.8.2
pytz                 2022.7
PyYAML               6.0
requests             2.28.1
scipy                1.4.1
setuptools           41.2.0
six                  1.16.0
sympy                1.5.1
tensorboard          1.15.0
tensorflow           1.15.0
tensorflow-estimator1.15.1
termcolor            2.1.1
tomli                2.0.1
tomlkit              0.11.6
typed-ast            1.5.4
typing_extensions    4.4.0
urllib3              1.26.13
Werkzeug             2.2.2
wheel                0.38.4
wrapt                1.14.1
xlrd                 1.2.0
zipp                 3.11.0

准备工作做好后就可以安装mindstudio了,

首先将jbr包解压后放到mindstudio目录下。

jbr可以从官网下载,已经上传到CSDN资源里了。

https://download.csdn.net/download/kwdx2/87368227

cd MindStudio/bin
./MindStudio.sh

这样就可以进入导航界面

点OK

如果没有任何报错就表示已经安装成功。

下一节讲如何配置和转换模型。

海思SD3403开发/SS928V100 移植Yolo模型相关推荐

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

    海思SD3403开发板学习系列:三 CANN和MindStudio安装 文章目录 海思SD3403开发板学习系列:三 CANN和MindStudio安装 前言 一.CANN安装 1.安装依赖项 2.C ...

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

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

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

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

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

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

  5. 海思SD3403开发板

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

  6. 海思SD3403/SS928开发(一)简介

    海思SD3403/SS928开发(一):简介 一:简介 SD3403/SS928是一颗面向监控市场推出的专业 ultra-HD Smart IP Camera SOC. 二:性能介绍 SD3403/S ...

  7. 海思QT开发系列(一):3559平台QT移植

    参考 海思Hi3559av100移植Qt5.9.7 Qt5.5.1移植到freescale imx6 网上的版本大都不完善,或多或少会出一些错误,所以 一切以我为准! 环境 主机环境:Ubuntu 1 ...

  8. 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录

    海思NNIE开发系列文章: 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录 海思NNIE开发(二):FasterRCNN在海思NNIE平 ...

  9. 海思系统开发——linux下挂载SD卡

    海思系统开发--linux下挂载SD卡 (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 [/]# fdisk -l /mnt/mmc # fdisk -l Disk /dev ...

最新文章

  1. 【线下首场免费报名啦】阿里云2020云内存数据库峰会 年度开发者的盛宴
  2. gelera mysql_基于Galera的MySQL高可用集群
  3. Android为TV端助力 转载:android自定义view实战(温度控制表)!
  4. 二维数组排序 行与列分别升序_6个经典排序技巧,尤其是最后一个,绝对的个性化...
  5. linux-headers,如何升级linux-headers-generic?
  6. fedora下一些问题的解决方案汇总
  7. 编程题目:PAT 1006. 换个格式输出整数 (15)
  8. Java(Jdk1.8)通过ODBC 连接数据库(以SQLServer为例)
  9. java节奏大师_节奏大师源码
  10. matlab求导程序,「matlab求导」matlab 求导的一个简单程序 - 金橙教程网
  11. 51单片机智能小车——超声波
  12. 【语音增强】基于matlab小波变换语音增强【含Matlab源码 296期】
  13. JavaScript严格检查模式strict的使用
  14. 数码相机常用CCD/CMOS尺寸对比
  15. 2.8.5Django --3 WEB框架
  16. OpenSSL SSL_read: Connection was aborted, errno 10053的问题
  17. Windows下mysql的下载和安装
  18. 100集华为HCIE安全培训视频教材整理 | 目的NAT及服务器负载均衡技术
  19. GOA WinForms 系列
  20. MySQL数据表出现中文乱码

热门文章

  1. ThinkingInJava_吸血鬼数
  2. Zoom Out and Observe:News Environment Perception for Fake News Detection
  3. Line云端全自动加好友机器人
  4. 广告(文案)与营销(市场、传播和创意)
  5. 地图和地理空间革命:地理学大规模开放在线课堂(MOOC)
  6. 硬盘分区怎么分?新手该如何操作?
  7. 使文本框永远失去焦点并且去掉边框
  8. 直播入口地址的数据库修改
  9. 关于新iPad充电的一些误读
  10. 使用 Vue-cli 搭建SPA项目