深度学习模型部署RV1126准备工作(一)——Ubuntu搭建Rknn环境

模型部署RV11126的流程大致为:训练得到.pth模型、pth2onnx、onnx2rknn,最后在边缘计算设备上完成部署,本文旨在完成RKNN的环境搭建工作,以便于后续的模型转换与部署。

一、所需条件

  • Ubuntu_16_04_64

二、Ubuntu配置rknn环境

(1)模型转换环境的配置下载

rknn_toolkit:GitHub - rockchip-linux/rknn-toolkit

第一个是rknn官方安装包压缩文件,whl文件在这里面。第二个是rknn官方压缩文件,这里没用到也可以不下载。

(2)RKNN Model Zoo:GitHub - airockchip/rknn_model_zoo

(3)arm交叉编译工具链

(4)anaconda安装:

anaconda官网

进入放置这个sh文件的目录下打开终端,执行:bash anaconda安装包名:

这个安装需要阅读协议,可以一直输入yes和回车,会比按enter键更快。

安装完成之后进行配置才能正常使用:source ~/.bashrc

(5)rknn-toolkit安装:

conda create -n py3.6-rknn-1.7.5 python=3.6      //创建虚拟环境
conda activate py3.6-rknn-1.7.5       //激活虚拟环境

//在安装rknn-tooltik之前先升级一下系统的cmake

安装的tensorflow和pytorch版本最好适配rknn-tooltik的版本,否则可能会有问题,在rknn-toolkit-package里的txt里面有给出建议安装的版本。

pip install rknn_toolkit-1.7.5-cp36-cp36m-linux_x86_64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple pip install tensorflow==1.14.0 pip install mxnet==1.5.0 pip install torch==1.10.0+cpu -f https://download.pytorch.org/whl/torch_stable.html pip install torchvision==0.11.0+cpu -f https://download.pytorch.org/whl/torch_stable.html pip install gluoncv 上面的步骤结束之后,可以进行测试看安装是否成功:

(6)配置交叉编译环境

xz -d gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz
tar -xvf gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar

sudo gedit ~/.bashrc
export PATH=/home/ss/RV1126/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin:$PATH
# 上面这句修改为自己的目录,加到最末尾即可
source ~/.bashrc

三、安装验证

采用rknn转换的可视化形式,来验证是否成功

conda activate py3.6-rknn-1.7.5
python -m rknn.bin.visualization

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值