5.2. TurboAIRT execution step

5.2.1. Step 1: setup python virtual environment

5.2.1.1. 1. setup miniconda3

bash miniconda_setup/Miniconda3-py39_4.9.2-Linux-aarch64.sh

NOTE: recommend using default path to setup

5.2.1.2. 2. update environment variable

source ~/.bashrc

5.2.1.3. 3. edit downloading path

vim ~/.condarc

paste the following content to ~/.condarc, then save and quit

channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

5.2.1.4. 4. clean index

conda clean -i

5.2.1.5. 5. create your virtual environmet

conda create -n YOUR_VIRTUAL_ENV_NAME python=3.8 conda activate YOUR_VIRTUAL_ENV_NAME pip install numpy opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/ pip install dist/TurboAIRT-0.0.1-cp38-cp38-linux_aarch64.whl

5.2.2. Step2: add execution rights

chmod +x env.sh chmod +x env_check.sh

5.2.3. Step3: set environment variable

source env.sh

5.2.4. Step4: check the environment for device

bash env_check.sh

NOTE: when GPU and DSP unit test failed, you should reboot device until GPU and DSP unit test passed

5.2.5. Step5: execute deeplabv3/unet demo script

python demo/demo_tai_rt_dlv3.py –runtime CPU (GPU/HTP)

NOTE: one directory named dlv3_outputs in root directory will be generated after execution completed

python demo/demo_tai_rt_unet.py –runtime CPU (GPU/HTP)

NOTE: one directory named unet_outputs in root directory will be generated after execution completed