SD3403/SS928V100 移植Yolo模型
创始人
2024-05-07 09:46:20

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

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

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

相关内容

热门资讯

应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...