1、参考参考文献2,首先在https://github.com/rockchip-linux/rknn-toolkit
下载了RKNN-Toolkit所需安装包. 台式机的D:\安装包\RKNN-tool目录下
- rknn-toolkit-v1.7.1-packages.tar : 所有wheel package。所谓wheel包,就是python的一种生成格式文件,比如X86下的exe类似
- rknn-toolkit-1.7.1.tar :所有示例、文档和平台工具都在压缩文件
注:也可以从百度云下载所有包、docker镜像、示例、文档和平台工具:rknn-toolkit-v1.7.1,获取代码:rknn
2、在虚拟机上确认安装了python3.6及以上的版本及pip3。参考目录
经过确认:已经安装
Ubuntu版本:18.04
Python版本:3.6.9
Pin3版本:
安装方法如下:
去下载一个18.04版本的ubuntu desktop版本。
ps:已经自带了3.6.9的python3版本
-----1、安装pip3 。这是安装rknn_tool的前提
直接使用了 sudo apt-get install python3-pip
3、安装RKNN-Toolkit工具
参考文献2的步骤
注1:进入安装包 package 目录 :这句话是指进入下载的rknn-toolkit-v1.7.1-packages.tar,解压后,有一个package目录
在安装依赖的时候,执行到pip3 install opencv-python
每次都卡住:
解决方案:
方法1:执行两个步骤 。结果还是卡住
- mkdir ~/.pip
- vim ~/.pip/pip.conf
在最后加上了以下两句话
[global]
index-url = Simple Index
方法2:
- 先更新pip
pip3 install --upgrade pip
提示:
(2)再执行安装
安装成功了:
执行到安装RKNN-Toolkit这一步的时候
下载的package中有三个版本:
先选择执行最新的版本
rknn_toolkit-1.7.1-cp37-cp37m-linux_aarch64.whl
错误:不能选这个版本,这个37指的是python3.7
所以需要安装的是rknn_toolkit-1.7.1-cp36-cp36m-linux_x86_64.whl
结果:虽然出现了问题1的多个兼容性问题,但是还是整体RKNN安装成功了。
Successfully installed Jinja2-3.0.3 MarkupSafe-2.0.1 Pillow-5.3.0 decorator-5.1.1 dill-0.2.8.2 flask-1.0.2 flatbuffers-1.10 h5py-2.8.0 idna-2.8 itsdangerous-2.0.1 joblib-1.1.0 lmdb-0.93 networkx-1.11 numpy-1.16.3 onnx-1.6.0 onnx-tf-1.2.1 ply-3.11 protobuf-3.11.2 psutil-5.6.2 requests-2.22.0 rknn-toolkit-1.7.1 ruamel.yaml-0.15.81 scikit-learn-0.24.2 sklearn-0.0 threadpoolctl-3.1.0 urllib3-1.25.11
问题记录:
问题1:出现了多个兼容性问题如下:
tensorflow 1.11.0 requires setuptools<=39.1.0, but you have setuptools 59.6.0 which is incompatible.
matplotlib 3.3.4 requires pillow>=6.2.0, but you have pillow 5.3.0 which is incompatible.
怎么解决:
方法1:先不管,等后续出问题了,再更新升级即可
Python和tensorflow的版本对应关系,见于参考文献8