Hi3519DV500AMCT模型量化环境搭建

1. 环境搭建

1.1 系统环境

官方文档指定使用Ubuntu18.04,可从http://old-releases.ubuntu.com/releases/18.04.1下载,并使用VMware 虚拟机安装。

1.2 安装环境依赖

1.2.1 配置 AMCT 安装用户权限(可选)

当用户使用非root用户安装时,需要操作该章节,否则请忽略。
AMCT安装前需要下载相关依赖软件,下载依赖软件需要使用sudo apt-get权限,请以root用户执行如下操作。
0. 更改umask

umask 0027
  1. 打开“/etc/sudoers”文件:
chmod u+w /etc/sudoers
vi /etc/sudoers
  1. 在该文件“# User privilege speciffcation”下面增加如下内容:
username ALL=(ALL:ALL) NOPASSWD:SETENV:/usr/bin/apt-get,/usr/bin/pip, /bin/tar, /bin/
mkdir, /bin/sh, /bin/bash, /usr/bin/make, /usr/bin/pip3, /usr/bin/pip3.7, /usr/bin/pip3.7.5, /bin/ln

“username”为执行安装脚本的非root用户名。
说明
请确保“/etc/sudoers”文件的最后一行为“#includedir /etc/sudoers.d”,如果没有该信
息,请手动添加。
3. 添加完成后,执行:wq!保存文件。
4. 执行以下命令取消“/etc/sudoers”文件的写权限:

chmod u-w /etc/sudoers

1.2.2 安装python3.7.5

1.2.2.1 安装依赖包
sudo apt-get install -y make zlib1g zlib1g-dev build-essential libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev 
libfff-dev openssl python3-tk

安装liblzma-dev,并在编译python时增加–enable-optimizations选项确保lzma的支持,否则报No module named ‘_lzma’

sudo apt-get update
sudo apt-get install liblzma-dev
1.2.2.2 安装python3.7.5
  • 下载编译安装
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
tar -zxvf Python-3.7.5.tgz
cd Python-3.7.5
./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared --enable-optimizations
make
sudo make install
  • 创建软连接
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
  • 设置环境变量
#用于设置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

安装完成

1.2.3 安装pillow

否则报错:cannot import name ‘_imagingft’ from ‘PIL’

sudo apt-get update
sudo apt-get install -y \
    libfreetype6-dev \
    libraqm-dev \
    libjpeg-dev \
    zlib1g-dev \
    libtiff-dev \
    libwebp-dev


python3.7.5 -m pip install pillow

1.2.4 安装opencv

python3.7.5 -m pip install --upgrade pip --user
python3.7.5 -m pip install opencv-python --user

1.2.5 生成svg依赖的系统工具包

sudo apt-get install graphviz 

1.2.6 安装pytorch

cpu版本

python3.7.5 -m pip --trusted-host=download.pytorch.org install torch==1.10.2+cpu 
torchvision==0.11.3+cpu torchaudio==0.10.2 -f https://download.pytorch.org/whl/
torch_stable.html

gpu版本

# CUDA 10.2:
python3.7.5 -m pip --trusted-host=download.pytorch.org install torch==1.10.2+cu102 
torchvision==0.11.3+cu102 torchaudio==0.10.2 -f https://download.pytorch.org/whl/
torch_stable.html
# CUDA 11.3:
python3.7.5 -m pip --trusted-host=download.pytorch.org install torch==1.10.2+cu113 
torchvision==0.11.3+cu113 torchaudio==0.10.2 -f https://download.pytorch.org/whl/
torch_stable.html
pip3.7.5 install numpy==1.16.0
pip3.7.5 install protobuf==3.13.0
pip3.7.5 install onnx==1.6.0
pip3.7.5 install interval==1.0.0
pip3.7.5 install pyyaml==5.4
pip3.7.5 install scikit-learn==1.0.2
pip3.7.5 install pydot
pip3.7.5 install scipy
pip3.7.5 install wheel
pip3.7.5 install protobuf==3.13.0 --user
pip3.7.5 install psutil==5.9.0 --user
pip3.7.5 install numpy==1.16.0 --user
pip3.7.5 install scipy==1.6.2 --user
pip3.7.5 install decorator==4.4.0 --user
pip3.7.5 install sympy==1.5.1 --user
pip3.7.5 install cffi==1.15.1 --user
pip3.7.5 install pyyaml==5.4 --user
pip3.7.5 install pathlib2 --user

2. 安装AMCT

安装包位于:
在这里插入图片描述
安装

pip3.7.5 install hotwheels_amct_pytorch-1.2.19+cu102-py3-none-linux_x86_64.tar.gz

在这里插入图片描述
安装完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值