rknn_toolkit2模型转换环境在Ubuntu x86系统下部署
DJ 发布于 阅读:2394
系统环境:Ubuntu server 22.04(x86平台)
-
使用apt安装python3、pip3、gcc以及相关配套环境。(推荐提前更换apt源为国内源)
sudo apt update sudo apt install -y python3 python3-dev python3-pip sudo apt install -y python-is-python3 sudo apt install -y libxslt1-dev zlib1g zlib1g-dev libglib2.0-0 libsm6 libgl1-mesa-glx libprotobuf-dev gcc -
安装Conda工具,执行Anaconda3-2023.09-0-Linux-x86_64.sh官方安装脚本。
./ Anaconda3-2023.09-0-Linux-x86_64.sh安装结束最后一步,选择yes,将conda命令配置到shell环境变量中。
-
执行
conda init,conda activate base命令,进入base环境。创建python版本为3.9的conda环境,例如:
conda create -n rknn python=3.9执行
conda activate rknn开启并进入新建的conda环境。 -
更换pip源,修改或创建/etc/目录下文件pip.conf为:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple extra-index-url=http://mirrors.aliyun.com/pypi/simple/ http://pypi.douban.com/simple http://pypi.mirrors.ustc.edu.cn/simple/ [install] trusted-host = pypi.tuna.tsinghua.edu.cn pypi.douban.com mirrors.aliyun.com pypi.mirrors.ustc.edu.cn -
使用pip执行requirements_cp39-1.6.0.txt文件安装依赖库。
pip install -r requirements_cp39-1.6.0.txt -
使用pip执行rknn_toolkit2-1.6.0+81f21f4d-cp39-cp39-linux_x86_64.whl文件安装rknn_toolkit2。
pip install rknn_toolkit2-1.6.0+81f21f4d-cp39-cp39-linux_x86_64.whl -
使用pip执行安装torchvision指定版本0.11.2,作为补充。
pip install torchvision==0.11.2 -
运行python脚本测试rknn_toolkit2是否安装成功。
创建文件test.py,编辑内容为:
from rknn.api import RKNN if __name__ == '__main__': rknn = RKNN() rknn.list_devices() rknn.release()执行
python test.py,返回版本号,则安装成功。例:W __init__: rknn-toolkit2 version: 1.6.0+81f21f4d ************************* None devices connected. *************************
apt换源参考:
-
编辑 /etc/apt/目录下sources.list文件:
vim /etc/apt/sources.list更改内容为:
# Alibaba Cloud (Aliyun) Ubuntu Mirrors deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse # Additional repositories can be added here if needed保存并退出。执行
apt update命令更新apt源。