文章目录
- RK3588环境部署教程
- 一、下载部署环境相关文件
- 二、RK3588主板部署环境
- 三、测试
- 四、PC端部署RKNN环境
- 五、解决遇到的问题
RK3588环境部署教程
一、下载部署环境相关文件
- rknn-toolkit2
- Miniconda3
- ubuntu-18.04.6-desktop-amd64.iso
- rknpu2 [暂时可以不下载,后期需要在下载]
二、RK3588主板部署环境
1.安装Miniconda3,将下载的Miniconda3拷贝近主板,输入命令安装
bash Miniconda3-latest-Linux-x86_64.sh
途中需要输入回车、q以及yes即可,安装完成后打开终端,会出现(base)即安装成功。
2、创建虚拟环境
# 创建虚拟环境
conda create -n rknn python=3.8# 查看python3.8环境
python3.8 --version# 查看虚拟环境列表
conda env list
通过命令行conda activate rknn激活虚拟环境。
3、激活rknn虚拟环境并安装python3所需要的依赖
sudo apt-get install python3 python3-dev python3-pip
sudo apt-get install zlib1g zlib1g-dev
sudo apt-get install libxslt1-dev libglib2.0-0 libsm6 libgl1-mesa-glx libprotobuf-dev gcc
4、安装python所需要的库,进入rknn–toolkit2文件的doc文件下
pip3 install -r requirements_cp38-1.5.0.txt -i https://mirror.baidu.com/pypi/simple
如果下载太慢,可以直接下载库文件进行安装,注意这里下载aarch版本。
torch、torchvision、tensorflow
5、安装rknn库,进入rknn–toolkit2文件的rknn_toolkit_lite2>package,注意这个安装aarch版本
pip3 install rknn_toolkit_lite2-1.5.0-cp38-cp38-linux_aarch64.whl
安装完成后,进入python环境进行import rknnlite查看是否成功。
三、测试
进入rknn-toolkit2-15\rknn_toolkit_lite2\examples\inference_with_lite文件,
运行python test.py命令,对rknn模型进行推理测试,
四、PC端部署RKNN环境
pc端的任务是将其他类型的模型转rknn类型。
步骤和二中的一样,只不过将aarch版本修改为linux版本。
注意:linux的rknn文件在rknn-toolkit2>packages目录下。
pip3 install rknn_toolkit2-1.5.0+1fa95b5c-cp38-cp38-linux_x86_64.whl
pc端安装成功后,通过import rknn进行测试。
五、解决遇到的问题
1、安装完成后设置linux和win之间可以相互复制、粘贴,教程https://blog.csdn.net/ssz__/article/details/126921531
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
2、替换python文件位置,一般环境都会有默认的3.6或2.7,如果输入python --version查看的版本不是python3.8就需要将其换至安装位置
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
3、Ubuntu18.04升级GLIBC_2.29,解决ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘
https://blog.csdn.net/m0_37201243/article/details/123641552
https://blog.csdn.net/quantum7/article/details/128344645
4、configure: error: These critical programs are missing or too old: gawk bison
Check the INSTALL file for required versions.
参考:https://blog.csdn.net/quantum7/article/details/128344645
sudo apt install gawk
sudo apt install bison
5、These critical programs are missing or too old: gawk bison
https://blog.csdn.net/quantum7/article/details/128344645
6、AttributeError: module ‘urllib‘ has no attribute ‘urlopen‘
打开运行代码,添加request即可,import urllib.request
7、找不到api的问题
下载rknpu2,librknn_api文件夹下的几个文件通过命令移动到usr/lib和usr/bin目录下(必须使用命令行移动)
sudo mv librknn_api.so /usr/lib sudo mv librknnrt.so /usr/lib sudo mv restart_rknn.sh /usr/bin sudo mv rknn_server /usr/bin sudo mv start_rknn.sh /usr/bin