Toybrick

[Latest Version] [1.3.2] rknn-toolkit & rknn-api for Toybrick

jefferyzhang

超级版主

积分
5120
发表于 2019-10-25 22:34:00    查看: 17099|回复: 176 | [复制链接]    打印 | 显示全部楼层
本帖最后由 jefferyzhang 于 2020-7-1 12:33 编辑

(中文说明请参看二楼)


rknn-toolkit-1.3.2

1. Baidu Clound: https://eyun.baidu.com/s/3eTG3VsY   (pwd:rknn)
2. Github: https://github.com/rockchip-linux/rknn-toolkit
3. pip3 install (<- suggestion in toybrick board)

(Toybrick Only) Create a new config file (it is already exsited in latest debian10):   /etc/pip.conf
  1. [global]
  2. extra-index-url = http://repo.rock-chips.com/pypi/simple
  3. trusted-host = repo.rock-chips.com
复制代码


Depandency install (e.g. debian10):
  1. sudo apt install cmake python3-scipy python3-h5py libprotobuf-dev protobuf-compiler zlib1g-dev libjpeg-dev python3-dev python3-opencv
复制代码


Install tensorflow 1.14.0 for debian aarch64 or 1.10.0 for fedora aarch64:
  1. pip3 install --user -U tensorflow==1.14.0
复制代码


Install rknn toolkit:

RK3399Pro (Toybrick Only):
  1. pip3 install --user -U rknn
复制代码

RK1808 (Computer Strick):
  1. pip3 install --user -U rknn1808
复制代码



rknn-api-1.3.2

1. Baidu Cloud: https://eyun.baidu.com/s/3jJe2bzw
2. One Drive: https://rockchips-my.sharepoint. ... adYS0zqGrA?e=YxxIzo
3. apt update ; apt install (<- debian10 suggestion)

rk3399pro:
  1. sudo apt install rknn-rk3399pro
  2. (or)
  3. sudo dnf install rknn-rk3399pro
复制代码

rk1808 computer stric:
  1. sudo apt install rknn-rk1808
  2. (or)
  3. sudo dnf install rknn-rk1808
复制代码

OR:
  1. sudo apt update -y
复制代码


Change Logs:

1. fix rknn init time too long issues.
2. support pytorch & mxnet model.
3. support 4 channel model.
4. add loss analysing.
5. add UI for model preview.
6. support setup optimizing level.
7. update hybrid quantization.
(more details please see documents.)

Version Check:

Check correct version before  running rknn:
RKNNAPI:   API: 1.3.0
RKNNAPI:   DRV: 1.3.0 (OR 1.3.1)


Other Versions:

rknn-toolkit-1.2.1:
1. Baidu Clound: https://eyun.baidu.com/s/3nwnPxsX        
       All Version:https://eyun.baidu.com/s/3eTG3VsY   (pwd:rknn)
2. OneDrive: https://rockchips-my.sharepoint. ... 51uOSMgTgw?e=3WU7Tk

rknn-api-1.2.0:
1. Baidu Cloud: https://eyun.baidu.com/s/3pMD3FCZ
2. One Drive: https://rockchips-my.sharepoint. ... QvqhFT5GfQ?e=qFcYok
3. dnf/apt install (<- suggestion)


Older Version:
http://t.rock-chips.com/forum.php?mod=viewthread&tid=114&extra=page%3D1





回复

使用道具 举报

jefferyzhang

超级版主

积分
5120
 楼主| 发表于 2019-10-25 23:08:33 | 显示全部楼层
本帖最后由 jefferyzhang 于 2020-2-14 16:09 编辑

V1.3.0 主要说明:

1. 从该版本开始我们建议各位切换到debian10,并且直接使用apt和pip命令进行在线更新即可(计算棒dnf update)。   
  (debian10发布地址:http://t.rock-chips.com/forum.php?mod=viewthread&tid=1121
2. rk3399prod Fedora不再支持rknn在线更新,请各位尽早切换到debian10使用。
3. 该版本主要更新了pytorch(1.2)和mxnet的模型支持
4. 该版本新增了RKNN的UI显示功能(具体请看文档)
5. 该版本解决了大部分上一版本用户报的bug,以及优化了加载时间和混合量化等功能。
6. 其他API的变动请仔细看一下文档,该版本改进较大,请务必先通读一遍文档。
7. 从该版本开始API和DRV版本号将会统一(例如1.3.0/1.3.0),如果俩个版本号大版本不一致,即不匹配。
8. 报问题时候请务必先确认API和DRV版本匹配,并使用的是rknn-toolkit最新版本 (1.3.0)


------------------------------------


V1.2.0 主要说明:

1. 建议添加RK官方pip源安装,较为方便,开发版、PC、MAC均可使用该源下载rknn-toolkit。(新版固件会自带该源)
2. Tensorflow for aarch64已纳入该官方pip源,可直接安装。
3. Tensorflow 2.0 由于一些第三方库还未支持,目前rknn暂不支持tf2.0,请勿升级使用。
4. 附带的文档需要从百度网盘下载:https://eyun.baidu.com/s/3nwnPxsX
5. rknntoolkit和rknnapi需要版本匹配,模型如果早于rknntoolkit 1.1以前生成的需要重新生成,否则运行可能会出问题。
      API: 1.2.1
      DRV: 0.9.9/1.2.0  






回复

使用道具 举报

brunolin

注册会员

积分
151
发表于 2019-10-30 09:51:50 | 显示全部楼层
Please give download link on OneDrive.
Thanks
回复

使用道具 举报

jefferyzhang

超级版主

积分
5120
 楼主| 发表于 2019-10-30 12:13:08 | 显示全部楼层
brunolin 发表于 2019-10-30 09:51
Please give download link on OneDrive.
Thanks

Added
回复

使用道具 举报

米小二

新手上路

积分
36
发表于 2019-10-30 14:45:50 | 显示全部楼层
你好 官方下载最新的fedora的纯linux镜像。rknn1.2.0
按照上面提示方法,pip升级1.2.1,折腾几遍了都是失败,能帮忙看看什么原因吗?
安装完系统,没有做其他配置的情况下。

[toybrick@toybrick work]$ pip3 install --user -U tensorflow==1.14.0
Collecting tensorflow==1.14.0
  Could not find a version that satisfies the requirement tensorflow==1.14.0 (from versions: 1.10.1)
No matching distribution found for tensorflow==1.14.0
[toybrick@toybrick work]$ ls /etc/pip.conf
/etc/pip.conf
[toybrick@toybrick work]$ cat /etc/pip.conf
[global]
extra-index-url = http://repo.rock-chips.com/pypi/simple
trusted-host = repo.rock-chips.com
[toybrick@toybrick work]$
[toybrick@toybrick work]$
[toybrick@toybrick work]$ cat /proc/version
Linux version 4.4.167 (kfx@inno) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #78 SMP Wed Aug 21 09:15:51 CST 2019
[toybrick@toybrick work]$
回复

使用道具 举报

jefferyzhang

超级版主

积分
5120
 楼主| 发表于 2019-10-30 14:55:43 | 显示全部楼层
本帖最后由 jefferyzhang 于 2019-10-30 14:58 编辑
米小二 发表于 2019-10-30 14:45
你好 官方下载最新的fedora的纯linux镜像。rknn1.2.0
按照上面提示方法,pip升级1.2.1,折腾几遍了都是失败 ...

fedora只能: pip3 install --user -U tensorflow==1.10.0

我上头有写,看你那样子应该已经装了 (from versions: 1.10.1),就可以pass这部了
回复

使用道具 举报

米小二

新手上路

积分
36
发表于 2019-10-30 15:19:34 | 显示全部楼层
直接跳过上面的一步:pip3 install --user -U tensorflow==1.14.0

执行:pip3 install --user -U rknn,会中断,不知是否能给出一些建议。

会出现以下错误情况:
  ----------------------------------------
  Failed building wheel for h5py
  Running setup.py clean for h5py
  Running setup.py bdist_wheel for Pillow ... error


  ----------------------------------------
  Failed building wheel for Pillow
  Running setup.py clean for Pillow
  Running setup.py bdist_wheel for numpy ... done


    ----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-hppw_6k2/h5py/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-eh73ou6d-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-hppw_6k2/h5py/
[toybrick@toybrick work]$
[toybrick@toybrick work]$


[toybrick@toybrick work]$ pip3 list |grep tensor
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
tensorboard (1.10.0)
tensorflow (1.10.1)
回复

使用道具 举报

jefferyzhang

超级版主

积分
5120
 楼主| 发表于 2019-10-30 15:39:01 | 显示全部楼层
米小二 发表于 2019-10-30 15:19
直接跳过上面的一步:pip3 install --user -U tensorflow==1.14.0

执行:pip3 install --user -U rknn,会 ...

Fedora的先参看 wiki安装:http://t.rock-chips.com/wiki.php?mod=view&id=36

基本思想就是能dnf install的就不pip install
回复

使用道具 举报

米小二

新手上路

积分
36
发表于 2019-10-30 15:45:03 | 显示全部楼层
jefferyzhang 发表于 2019-10-30 15:39
Fedora的先参看 wiki安装:http://t.rock-chips.com/wiki.php?mod=view&id=36

基本思想就是能dnf instal ...

好的 谢谢及时的回复。

rk3399pro的fedora版本还只支持到tf 1.10,无法跟随rk1.2.1升级到rf 1.14?

回复

使用道具 举报

米小二

新手上路

积分
36
发表于 2019-10-30 15:46:52 | 显示全部楼层
米小二 发表于 2019-10-30 15:45
好的 谢谢及时的回复。

rk3399pro的fedora版本还只支持到tf 1.10,无法跟随rk1.2.1升级到rf 1.14?

好的 谢谢 看到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表