0.前言
上一节主要在讲如何做数据处理和模型训练。简单验证了一下模型的量化导出。这一节来配置一下转换模型所需要的环境。
1.合作交流
容我先打个广告,
我司推出的目标识别跟踪模块,支持热红外、可见光主流多光谱视频输入与目标识别跟踪等功能,支持人、车、船、飞机、无人机等目标的实时识别与多模式跟踪,跟踪过程中支持镜头自动变倍、伺服随动。支持整机产品的定制。如有需求请私信联系。
www.littroinno.com
算法应用视频—— 无人机识别跟踪
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
如果没有任何报错就表示已经安装成功。
下一节讲如何配置和转换模型。
=======================未经作者许可严禁转载===================================