Toybrick

标题: rknn-toolkit & rknn-api for Toybrick [打印本页]

作者: jefferyzhang    时间: 2019-10-25 22:34
标题: rknn-toolkit & rknn-api for Toybrick
本帖最后由 jefferyzhang 于 2022-4-19 11:05 编辑

(BETA版本,有问题请及时反馈)


rknn-toolkit (for 3399pro/1808/1126/1109)

1. Baidu Cloud: https://eyun.baidu.com/s/3eTG3VsY   (pwd:rknn)
2. Onedrive:https://rockchips-my.sharepoint.com/:f:/g/personal/addy_ke_rockchips_onmicrosoft_com/EkQBzgZ6fmJFlZRLf6AjL_0BcEn9uGzNVovRkKxWEboA8g?e=J5rjYS
3. Github: https://github.com/rockchip-linux/rknn-toolkit
4. pip3 install (<- suggestion in toybrick board)


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-toolkit
复制代码

RK3399Pro OR RK1808 (Computer Strick)  (Predict Only):
  1. pip3 install --user -U rknn-toolkit-lite
复制代码


rknn-toolkit2 (for 35xx)

1. Github: https://github.com/rockchip-linux/rknn-toolkit2
2. Baidu Cloud:https://eyun.baidu.com/s/3jJ4k51s  (pwd:rknn)


rknn-api-1.7.0

1. GitHub:
* for 1808: https://github.com/rockchip-linux/rknpu
* for other platforms: https://github.com/rockchip-linux/RKNPUTools
2. Baidu Cloud: https://eyun.baidu.com/s/3kXoPFuf    (pwd: uMuA)
3. Onedrive: https://rockchips-my.sharepoint. ... f1OJODES1g?e=ZSjbAo
4. 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
复制代码



Rock-X SDK:
(The RockX of 1126 and 1109 are the same)


1. Baidu Cloud:  链接:https://eyun.baidu.com/s/3bqSfrkz 密码:rockx
2. Onedrive:https://rockchips-my.sharepoint. ... vqQbWAHmzA?e=Wc4V4X



















作者: jefferyzhang    时间: 2019-10-25 23:08
本帖最后由 jefferyzhang 于 2021-1-11 16:33 编辑

V1.6.0 主要说明:

1. 支持Keras框架,并且支持TF 2.0导出的h5模型
2. 支持Pytorch 1.6.0
3. 支持ONNX 1.6.0
4. 增加模型加密功能
5. 新增更多OP支持以及Bug修复

Drv需要更新到 >= 1.5.0


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



V1.4.0 主要说明:

1. 增加逐层量化分析子功能;
2. 输入预处理支持多个std_value;
3. 支持从开发板导出预编译模型。
4. 优化channel_mean_value参数,改为mean_values/std_values;
5. 移除load_tensorflow接口中的mean_values和std_values;
6. 可视化完善对多输入的支持,增加对RK1806/RV1109/RV1126的支持;
7. 精度分析功能增加非归一化的余弦距离和欧式距离;
8. 修复已知bug。



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


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    时间: 2019-10-30 09:51
Please give download link on OneDrive.
Thanks
作者: jefferyzhang    时间: 2019-10-30 12:13
brunolin 发表于 2019-10-30 09:51
Please give download link on OneDrive.
Thanks

Added
作者: 米小二    时间: 2019-10-30 14:45
你好 官方下载最新的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    时间: 2019-10-30 14:55
本帖最后由 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这部了
作者: 米小二    时间: 2019-10-30 15:19
直接跳过上面的一步: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    时间: 2019-10-30 15:39
米小二 发表于 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
作者: 米小二    时间: 2019-10-30 15:45
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?


作者: 米小二    时间: 2019-10-30 15:46
米小二 发表于 2019-10-30 15:45
好的 谢谢及时的回复。

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

好的 谢谢 看到了
作者: jefferyzhang    时间: 2019-10-30 15:49
米小二 发表于 2019-10-30 15:45
好的 谢谢及时的回复。

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

嗯,因为有个第三方组织在编译aarch64的tensorflow,然后他就只有py3.5和py3.7的。
很不幸的是feodra用的是py3.6,所以没有办法升级上去。
后续我们会把重心转移到 debian10上(py3.7)上
作者: 几头米    时间: 2019-10-30 17:17
你好,在输入batch的时候提示:
rknn_input_set, n_inputs = 20, expect 1 !
错误码 -5
请问这可能是什么原因导致的?以及是否有batch输入的c++示例。
API:1.2.0
DRV:0.9.9
输入实现方式与该帖类似:
http://t.rock-chips.com/forum.ph ... &extra=page%3D3
感谢
作者: 米小二    时间: 2019-10-30 21:46
HI jeffery.

按照安装说明,我在rk3399上已经升级到了debian,把tensorflow升级到了1.14.但是执行
升级rknn 1.2.1的时候,发现升级失败,是不是你们配置的服务器缺少rknn 1.2.1呢?
Thanks。

---------------------------
toybrick@debian10:~/work/rknn-toolkit-V1.2.1/example/caffe_upsample$ pip3 install --user -U rknn
Looking in indexes: https://pypi.org/simple, http://repo.rock-chips.com/pypi/simple
Collecting rknn
Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://pypi.org/simple/rknn/


toybrick@debian10:~/work/rknn-toolkit-V1.2.1/example/caffe_upsample$ cat /etc/pip.conf
[global]
extra-index-url = http://repo.rock-chips.com/pypi/simple
trusted-host = repo.rock-chips.com

toybrick@debian10:~/work/rknn-toolkit-V1.2.1/example/caffe_upsample$ pip3 list |grep rknn
rknn-toolkit         1.2.0
作者: jefferyzhang    时间: 2019-10-30 21:59
米小二 发表于 2019-10-30 21:46
HI jeffery.

按照安装说明,我在rk3399上已经升级到了debian,把tensorflow升级到了1.14.但是执行

你用的是beta版的debian吧?我们正式版还在测试中,还没正式发布。
你现在遇到的问题升级pip后就可以解决,是pip的bug
作者: ngawain.j.echo    时间: 2019-11-1 10:35
debian 的 apt 源 地址 是什么?  
作者: jefferyzhang    时间: 2019-11-1 11:48
ngawain.j.echo 发表于 2019-11-1 10:35
debian 的 apt 源 地址 是什么?

尽量用debian官方源。我们自己试过ali和清华源很多aarch64的资源并没有涵盖。
RK的源在出版固件里都会自带。
作者: jiajia1990    时间: 2019-11-3 21:06
为什么这样子的?
toybrick@debian10:~/Documents$ sudo apt install rknn-rk3399pro
Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Unable to locate package rknn-rk3399pro
作者: jefferyzhang    时间: 2019-11-4 10:01
jiajia1990 发表于 2019-11-3 21:06
为什么这样子的?
toybrick@debian10:~/Documents$ sudo apt install rknn-rk3399pro
Reading package list ...

请等我们debian10正式固件出来,本周内应该就会发布。
在此之前,可以使用本地安装方式执行,请参看wiki。
作者: 求大佬指教    时间: 2019-11-4 13:41
jefferyzhang 发表于 2019-10-30 14:55
fedora只能: pip3 install --user -U tensorflow==1.10.0

我上头有写,看你那样子应该已经装了  ...

3399Pro板子上Fedora28只能安装TensorFlow1.10.0吗,不支持最新的1.14吗?
作者: jefferyzhang    时间: 2019-11-4 14:17
求大佬指教 发表于 2019-11-4 13:41
3399Pro板子上Fedora28只能安装TensorFlow1.10.0吗,不支持最新的1.14吗?

是的,因为我们没找到py3.6版本的 tensorflow-1.14.0 for aarch64
作者: 米小二    时间: 2019-11-4 14:46
jefferyzhang 发表于 2019-11-4 14:17
是的,因为我们没找到py3.6版本的 tensorflow-1.14.0 for aarch64

咨询下rk3399 pro带的npu是来自芯原verisilicon吗?
另外你们有没有试过fp16模型直接在npu上计算呢?
因为我们考虑用来做产品,评估下精度损失的影响。

ps:多谢支持噢。
作者: jefferyzhang    时间: 2019-11-4 19:07
米小二 发表于 2019-11-4 14:46
咨询下rk3399 pro带的npu是来自芯原verisilicon吗?
另外你们有没有试过fp16模型直接在npu上计算呢?
因 ...

1. 来自哪里我不太懂额,我不是IC部门的。
2. fp16直接计算NPU也是支持的(不量化就行了),只是算力很低。仅支持fp16是不可能的,目前市面上除了nvidia的tx2外,没有任何一款NPU用浮点跑的,原因很简单,功耗大、效率低,不适合做嵌入式。从tx2你也可以知道他算力有多低(大概只有0.5T)。
3. 量化是很大的学问,TF一直都在致力于做训练量化,你可以研究下这款。训练中量化就已经把训练结果的精度和量化挂钩了。
作者: 米小二    时间: 2019-11-4 22:18
jefferyzhang 发表于 2019-11-4 19:07
1. 来自哪里我不太懂额,我不是IC部门的。
2. fp16直接计算NPU也是支持的(不量化就行了),只是算力很低 ...

好的 感谢专业解答
作者: 求大佬指教    时间: 2019-11-5 00:19
标题: debian10安装rknn过程中,tensorflow1.14安装失败
在新烧写的debian10上面,按照这个步骤来
[attach]703[/attach]
出现下面问题
[attach]704[/attach]


作者: jefferyzhang    时间: 2019-11-5 08:22
求大佬指教 发表于 2019-11-5 00:19
在新烧写的debian10上面,按照这个步骤来

出现下面问题

你肯定没按我步骤来,trusted-host肯定没写对。

还有beta版debian10不太建议用,请等几天我们正式版debian10即将发布
作者: 求大佬指教    时间: 2019-11-5 08:30
本帖最后由 求大佬指教 于 2019-11-5 08:56 编辑
jefferyzhang 发表于 2019-11-5 08:22
你肯定没按我步骤来,trusted-host肯定没写对。

还有beta版debian10不太建议用,请等几天我们正式版debi ...

请问debian9.8固件有吗,我只找到了debian10?
已经解决了TensorFlow1.14安装不成功的问题,感谢
好像确实是host问题,但是我反复对比了好多遍都没找到错误,建议后来者,尽量不要vim去编译修改,最好是在桌面创建文件然后复制粘贴代码内容,然后cp -r到对应目录,再安装1.14就不会出错了


作者: iamher0    时间: 2019-11-5 10:25
对pytorch直接支持,有版本计划吗?
作者: jefferyzhang    时间: 2019-11-5 10:39
iamher0 发表于 2019-11-5 10:25
对pytorch直接支持,有版本计划吗?

pytorch、keras、tf2.0 都已经在roadmap中,正在开发了
作者: jefferyzhang    时间: 2019-11-5 10:40
求大佬指教 发表于 2019-11-5 08:30
请问debian9.8固件有吗,我只找到了debian10?
已经解决了TensorFlow1.14安装不成功的问题,感谢
好像确实 ...

没有9.8,以我们论坛发布为准
作者: iamher0    时间: 2019-11-5 11:01
jefferyzhang 发表于 2019-11-5 10:39
pytorch、keras、tf2.0 都已经在roadmap中,正在开发了

冒昧问一下,大概什么时间能发布?
作者: jefferyzhang    时间: 2019-11-5 11:07
iamher0 发表于 2019-11-5 11:01
冒昧问一下,大概什么时间能发布?

我也不知道,我不在这个开发团队里。
作者: 求大佬指教    时间: 2019-11-5 11:41
米小二 发表于 2019-10-30 21:46
HI jeffery.

按照安装说明,我在rk3399上已经升级到了debian,把tensorflow升级到了1.14.但是执行

可以如下解决:
  1. pip3 install -U pip
复制代码
然后会报错
Installing collected packages: pip
  Found existing installation: pip 18.1
    Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr
    Can't uninstall 'pip'. No files were found to uninstall.
修改pip3
  1. vim /usr/bin/pip3
复制代码
sys.exit(main())修改为sys.exit(main.main())
之后再pip3 install  --user -U tensorflow==1.14.0


作者: xdl932365660    时间: 2019-11-5 18:43
能用rk3288配合rk1808一起用吗
作者: jefferyzhang    时间: 2019-11-5 19:41
xdl932365660 发表于 2019-11-5 18:43
能用rk3288配合rk1808一起用吗

可以使用计算棒主动模式连接任何设备,
被动模式需要64bit的aarch64或者x86或者mac
作者: jiajia1990    时间: 2019-11-12 15:17
jefferyzhang 发表于 2019-11-4 10:01
请等我们debian10正式固件出来,本周内应该就会发布。
在此之前,可以使用本地安装方式执行,请参看wiki ...

你好,正式固件发布出来了吗?没有找到
作者: jefferyzhang    时间: 2019-11-12 15:54
jiajia1990 发表于 2019-11-12 15:17
你好,正式固件发布出来了吗?没有找到

还没有哦,还在烤机测试和debug阶段,我们不会发布有问题的固件,一定会测试稳定了才发布的。
作者: huangzk    时间: 2019-11-19 14:35
rknn-toolkit-1.2.1-docker.tar.gz  这个 docker 文件好像没有
作者: jefferyzhang    时间: 2019-11-19 15:01
huangzk 发表于 2019-11-19 14:35
rknn-toolkit-1.2.1-docker.tar.gz  这个 docker 文件好像没有

这个我不清楚,我们只是转发版本而已。不过1.2.1只是1.2.0的bug修复版,版本升级很小,所以估计他们没提供docker吧。。
用1.2.0的docker自己更新下就可以了。
作者: sundae    时间: 2019-12-10 09:45
Hi all:
       rknn-toolkit也是使用NPU加速么?还是说模型训练出来后,再跑NPU?
作者: jefferyzhang    时间: 2019-12-10 09:53
sundae 发表于 2019-12-10 09:45
Hi all:
       rknn-toolkit也是使用NPU加速么?还是说模型训练出来后,再跑NPU? ...

没看懂你说什么意思。rknn toolkit在板子上跑用的是npu,pc上跑是仿真npu
作者: sundae    时间: 2019-12-10 09:58
jefferyzhang 发表于 2019-12-10 09:53
没看懂你说什么意思。rknn toolkit在板子上跑用的是npu,pc上跑是仿真npu

明白了。
作者: vlln    时间: 2019-12-26 12:20
请问rknn toolkit开源吗?
作者: jefferyzhang    时间: 2019-12-26 14:50
vlln 发表于 2019-12-26 12:20
请问rknn toolkit开源吗?

不开
作者: passion    时间: 2020-2-3 18:11
楼主好,

请问最新版本已经release了吗?
作者: jefferyzhang    时间: 2020-2-3 20:13
passion 发表于 2020-2-3 18:11
楼主好,

请问最新版本已经release了吗?

是的,如果是debian10,直接apt update即可。

作者: passion    时间: 2020-2-4 17:51
jefferyzhang 发表于 2019-10-25 23:08
主要说明:

1. 建议添加RK官方pip源安装,较为方便,开发版、PC、MAC均可使用该源下载rknn-toolkit。(新 ...

楼主,您好!

5. rknntoolkit和rknnapi需要版本匹配,模型如果早于rknntoolkit 1.1以前生成的需要重新生成,否则运行可能会出问题。
      API: 1.2.1
      DRV: 0.9.9/1.2.0

请问:
1、API:1.2.1,   这是rknn-api-1.2.0的版本号,怎么不一致呢?  还是rknn-toolkit-1.2.1?
2、DRV: 0.9.9/1.2.0 , 这是driver的版本号吗?
3、如果我使用rknn-toolkit-1.2.1 &rknn-api-1.2.0, 对应的driver是什么版本呢?已经release了吗?

作者: jefferyzhang    时间: 2020-2-4 17:53
passion 发表于 2020-2-4 17:51
楼主,您好!

5. rknntoolkit和rknnapi需要版本匹配,模型如果早于rknntoolkit 1.1以前生成的需要重新生 ...

1. API和DRV版本必须匹配,否则会有奇怪问题出现。版本后不一致的情况NPU部门后续都统一了,从1.3.0开始都是一样的了。
2. 是,这个是Driver的版本号
3. 对应的driver是根据板子匹配的,目前已经更新到1.3.0了,我正在发布。如果你是toybrick板子,直接update就可以了。其他板子请联系卖你板子的供应商。
作者: passion    时间: 2020-2-4 18:04
jefferyzhang 发表于 2020-2-4 17:53
1. API和DRV版本必须匹配,否则会有奇怪问题出现。版本后不一致的情况NPU部门后续都统一了,从1.3.0开始 ...

谢谢楼主!
期待1.3.0
作者: jefferyzhang    时间: 2020-2-4 18:11
passion 发表于 2020-2-4 18:04
谢谢楼主!
期待1.3.0

已经更新了
作者: passion    时间: 2020-2-4 21:39
楼主,您好!
谢谢update.
rknn-api-1.3.0
1. Baidu Cloud: https://eyun.baidu.com/s/3ghaeDrX    //好像还没有更新

2. 请问Fedora 系统如何升级Driver?
作者: jefferyzhang    时间: 2020-2-4 22:03
本帖最后由 jefferyzhang 于 2020-2-4 22:08 编辑
passion 发表于 2020-2-4 21:39
楼主,您好!
谢谢update.
rknn-api-1.3.0

1. 嗯? 没更新是啥意思?这个打开应该就是1.3.0吧?
2. Fedora不再更新,太多人情愿想要ubuntu,所以我们专注在debian10上了,请直接烧debian10的固件。现在这疫情,我们也更没人力去测试fedora了。    Fedora如果有需求,可以参看我们的github自己折腾:https://github.com/rockchip-linux,这个就不属于toybrick社区维护的内容了,所以还是建议尽快升级至debian10

作者: qliu    时间: 2020-2-11 12:13
因为 1.3.0 不止要更新 rknn-toolkit,还要更新 NPU 的 driver,我想确认下更新的方法:
1. 用 rk1808 的话,是按照 http://t.rock-chips.com/wiki.php?mod=view&id=81 这里的说明升级固件吗?rk1808 的最新固件在哪里下载?
2. 用 rk3399pro 的话,如果刷了 Debian10 的固件,driver 还需要手动更新吗?
作者: jefferyzhang    时间: 2020-2-11 12:16
qliu 发表于 2020-2-11 12:13
因为 1.3.0 不止要更新 rknn-toolkit,还要更新 NPU 的 driver,我想确认下更新的方法:
1. 用 rk1808 的话 ...

如果你用的是toybrick,直接使用内置apt update或者pip3 的update功能即可。
如果你用的不是toybrick的产品,请联系你的代理商升级
作者: qliu    时间: 2020-2-11 17:09
jefferyzhang 发表于 2020-2-11 12:16
如果你用的是toybrick,直接使用内置apt update或者pip3 的update功能即可。
如果你用的不是toybrick的产 ...

我用的是 toybrick 的 rk1808 的计算棒。如何更新 driver 版本呢?
我是用一台 linux PC 连着 rk1808 使用,我看帖子里说用 pip3 install --user -U rknn1808,这个命令是在 linux pc 上执行吗?找不到这个包。
作者: jefferyzhang    时间: 2020-2-11 17:18
本帖最后由 jefferyzhang 于 2020-2-11 17:20 编辑
qliu 发表于 2020-2-11 17:09
我用的是 toybrick 的 rk1808 的计算棒。如何更新 driver 版本呢?
我是用一台 linux PC 连着 rk1808 使 ...

计算棒的1.3.0还没发布,再稍等一段
作者: jefferyzhang    时间: 2020-2-11 17:50
qliu 发表于 2020-2-11 17:09
我用的是 toybrick 的 rk1808 的计算棒。如何更新 driver 版本呢?
我是用一台 linux PC 连着 rk1808 使 ...

负责人说已经有了,直接dnf update后就是1.3.0的了
作者: mountyang    时间: 2020-2-14 10:41
jefferyzhang 发表于 2020-2-11 17:50
负责人说已经有了,直接dnf update后就是1.3.0的了

rk3399pro,系统debian 10, apt update apt upgrade以后,rknn版本升级为1.3.0,但是drv版本显示还是0.9.9,这是什么问题?
作者: xsky    时间: 2020-2-14 11:47
rknn-api-1.3.0
下面的百度网盘链接没有更新啊
作者: jefferyzhang    时间: 2020-2-14 15:15
xsky 发表于 2020-2-14 11:47
rknn-api-1.3.0
下面的百度网盘链接没有更新啊

sorry, 文字更新了超链接没跟着变,现在可以了
作者: jefferyzhang    时间: 2020-2-14 15:16
mountyang 发表于 2020-2-14 10:41
rk3399pro,系统debian 10, apt update apt upgrade以后,rknn版本升级为1.3.0,但是drv版本显示还是0.9. ...

不应该吧,你是toybrick板子不?其他人都ok了呀
作者: xsky    时间: 2020-2-14 18:12
mountyang 发表于 2020-2-14 10:41
rk3399pro,系统debian 10, apt update apt upgrade以后,rknn版本升级为1.3.0,但是drv版本显示还是0.9. ...

sudo apt upgrade
sudo apt install rknn-rk3399pro

重启之后驱动版本才会显示新的
作者: xsky    时间: 2020-2-14 18:14
jefferyzhang 发表于 2020-2-14 15:16
不应该吧,你是toybrick板子不?其他人都ok了呀

sudo apt update
sudo apt upgrade
sudo apt install rknn-rk3399pro

toybrick板子重启之后运行,驱动版本才会显示新的
作者: mountyang    时间: 2020-2-14 21:39
本帖最后由 mountyang 于 2020-2-14 21:41 编辑
jefferyzhang 发表于 2020-2-14 15:16
不应该吧,你是toybrick板子不?其他人都ok了呀

是啊 tb-rk3399pro。后来重启了,显示是1.3了,不重启不行
作者: mountyang    时间: 2020-2-14 22:03
xsky 发表于 2020-2-14 18:14
sudo apt update
sudo apt upgrade
sudo apt install rknn-rk3399pro

多谢,搞定了
作者: xsky    时间: 2020-2-18 09:55
rknn 1.3 不是支持Windows平台了吗,python接口可以在Win10下运行rk1808计算棒的例子,但是API下载链接里面没有Windows平台的
作者: jefferyzhang    时间: 2020-2-18 10:31
xsky 发表于 2020-2-18 09:55
rknn 1.3 不是支持Windows平台了吗,python接口可以在Win10下运行rk1808计算棒的例子,但是API下载链接里面 ...

是的,只是toolkit支持windows,api不提供windows支持,
如果用windows的话还是建议用python包。
作者: xsky    时间: 2020-2-18 11:47
jefferyzhang 发表于 2020-2-18 10:31
是的,只是toolkit支持windows,api不提供windows支持,
如果用windows的话还是建议用python包。 ...

哦,谢谢
作者: SodrSnne    时间: 2020-2-25 14:42
提示一下 Fedora 系统安装tensorflow版本应该等于 tensorflow=1.10.1 帖子里写 1.10.0  我更新计算棒时候发现了这个问题.
作者: jefferyzhang    时间: 2020-2-25 14:49
SodrSnne 发表于 2020-2-25 14:42
提示一下 Fedora 系统安装tensorflow版本应该等于 tensorflow=1.10.1 帖子里写 1.10.0  我更新计算棒时候发 ...

哪个帖子?
作者: jefferyzhang    时间: 2020-2-25 14:49
SodrSnne 发表于 2020-2-25 14:42
提示一下 Fedora 系统安装tensorflow版本应该等于 tensorflow=1.10.1 帖子里写 1.10.0  我更新计算棒时候发 ...

哦,想起来了,fedora是因为1.10是我们自己编译的。。。
作者: SodrSnne    时间: 2020-2-25 15:45
jefferyzhang 发表于 2020-2-25 14:49
哦,想起来了,fedora是因为1.10是我们自己编译的。。。

在1808计算棒 pip 安装tensorflow==1.10.1时候会提示磁盘空间不足,但是网页看计算棒还有一半的存储空间,这是怎么造成的,切换root安装也出现这个问题.
作者: jefferyzhang    时间: 2020-2-25 16:22
SodrSnne 发表于 2020-2-25 15:45
在1808计算棒 pip 安装tensorflow==1.10.1时候会提示磁盘空间不足,但是网页看计算棒还有一半的存储空间, ...

用户控件和系统空间不一样,系统空间预留出来有别的用途。
你可以用--user装到用户空间
作者: SodrSnne    时间: 2020-2-26 10:17
jefferyzhang 发表于 2020-2-25 16:22
用户控件和系统空间不一样,系统空间预留出来有别的用途。
你可以用--user装到用户空间 ...

懂了谢谢!
作者: lijie    时间: 2020-2-29 12:42
版主你好

现在似乎toybrick的pypi不能访问,访问会有如下错误:
[global]
extra-index-url = http://repo.rock-chips.com/pypi/simple
trusted-host = repo.rock-chips.com

谢谢!
作者: jefferyzhang    时间: 2020-2-29 17:21
lijie 发表于 2020-2-29 12:42
版主你好

现在似乎toybrick的pypi不能访问,访问会有如下错误:

参看这个,如果是PC就直接下载whl包装,PC不提供pypi源了
http://t.rock-chips.com/forum.ph ... &extra=page%3D1
作者: lijie    时间: 2020-3-1 16:10
谢谢版主

我的疑问是,之前我们装的python3.7能用pip装rknn-toolkit 1.3.0。然而网上下载的whl包只支持3.5和3.6的。请问网上下载包能提供支持3.7的吗,不然我们还得换python版本?
作者: jefferyzhang    时间: 2020-3-1 17:56
lijie 发表于 2020-3-1 16:10
谢谢版主

我的疑问是,之前我们装的python3.7能用pip装rknn-toolkit 1.3.0。然而网上下载的whl包只支持3.5 ...

pc版一直没提供过py3.7版本。。。
toybrick debian10是aarch64 py3.7版,其他平台均无该版本
作者: lijie    时间: 2020-3-1 19:14
嗯,我指的是toybrick debian10的py 3.7版,这个版本我们在哪里看一下到3.7的whl包呢?
作者: jefferyzhang    时间: 2020-3-1 20:32
lijie 发表于 2020-3-1 19:14
嗯,我指的是toybrick debian10的py 3.7版,这个版本我们在哪里看一下到3.7的whl包呢? ...

Toybrick平台参看说明直接升级即可。非Toybrick平台要看NPU部门那边会不会提供
作者: kexuejia    时间: 2020-3-2 13:41
本帖最后由 kexuejia 于 2020-3-2 13:44 编辑

大神你好,请问一下在debian 10上面如何升级rknn版本到1.3.0呢

【通过pip3 install --user -U rknn命令安装,会提示 ERROR: No matching distribution found for rknn】
toybrick@debian10:~/Downloads$ uname -a      
Linux debian10.toybrick 4.4.189 #93 SMP Tue Nov 26 16:40:07 CST 2019 aarch64 GNU/Linux
toybrick@debian10:~/Downloads$ cat /etc/pip.conf
[global]
extra-index-url = http://repo.rock-chips.com/pypi/simple
trusted-host = repo.rock-chips.com
toybrick@debian10:~/Downloads$ pip3 list | grep rknn
rknn-toolkit         1.2.1   
WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
toybrick@debian10:~/Downloads$ pip3 install --user -U rknn
Looking in indexes: http://repo.rock-chips.com/pypi/simple, https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Could not find a version that satisfies the requirement rknn (from versions: none)
ERROR: No matching distribution found for rknn
WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

【从百度云盘上下载whl文件,安装rknn_toolkit-1.3.0-cp36-cp36m-linux_aarch64.whl 也会提示失败】
toybrick@debian10:~/Downloads$ ls
rknn_toolkit-1.3.0-cp36-cp36m-linux_aarch64.whl
toybrick@debian10:~/Downloads$ pip3 install ./rknn_toolkit-1.3.0-cp36-cp36m-linux_aarch64.whl
ERROR: rknn_toolkit-1.3.0-cp36-cp36m-linux_aarch64.whl is not a supported wheel on this platform.
WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

【更新rknn-rk3399pro也会提示已经是最新版本了】
toybrick@debian10:~/Downloads$ sudo apt install rknn-rk3399pro
Reading package lists... Done
Building dependency tree      
Reading state information... Done
rknn-rk3399pro is already the newest version (1.2.1-1).
0 upgraded, 0 newly installed, 0 to remove and 84 not upgraded.


作者: jefferyzhang    时间: 2020-3-2 14:14
kexuejia 发表于 2020-3-2 13:41
大神你好,请问一下在debian 10上面如何升级rknn版本到1.3.0呢

【通过pip3 install --user -U rknn命令安 ...

参看帖子:http://t.rock-chips.com/forum.ph ... &extra=page%3D1
作者: kexuejia    时间: 2020-3-2 17:35
jefferyzhang 发表于 2020-3-2 14:14
参看帖子:http://t.rock-chips.com/forum.php?mod=viewthread&tid=1319&extra=page%3D1

【 sudo apt install rknn-rk3399pro 执行成功,能够将rknn-api升级到1.3】
但是【 pip3 install --user -U rknn】依旧会提示错误


toybrick@debian10:~/Downloads$ pip3 install --user -U rknn
Looking in indexes: http://repo.rock-chips.com/pypi/simple, https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Could not find a version that satisfies the requirement rknn (from versions: none)
ERROR: No matching distribution found for rknn
WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
toybrick@debian10:~/Downloads$ sudo apt install rknn-rk3399pro
[sudo] password for toybrick:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
rknn-rk3399pro is already the newest version (1.3.0-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
作者: jefferyzhang    时间: 2020-3-2 20:48
kexuejia 发表于 2020-3-2 17:35
【 sudo apt install rknn-rk3399pro 执行成功,能够将rknn-api升级到1.3】
但是【 pip3 install --user  ...

rknn-rk3399pro is already the newest version (1.3.0-1).
有什么问题么?
作者: lijie    时间: 2020-3-2 23:08
jefferyzhang 发表于 2020-3-1 20:32
Toybrick平台参看说明直接升级即可。非Toybrick平台要看NPU部门那边会不会提供 ...

Toybrick平台上我因为pip uninstall rknn-toolkit,现在想再装,toybrick的pypi源现在没有了,现在更新不了python 3.7对应的 rknn-toolkit。Toybrick平台现在更新的包只有rknn的api吧?没有python3.7对应的rknn-toolkit?
作者: lijie    时间: 2020-3-2 23:17
本帖最后由 lijie 于 2020-3-2 23:19 编辑
jefferyzhang 发表于 2020-3-2 20:48
rknn-rk3399pro is already the newest version (1.3.0-1).
有什么问题么?

问题是,rknn-api是1.3.0但是rknn-toolkit是1.2。
作者: lijie    时间: 2020-3-2 23:21
kexuejia 发表于 2020-3-2 13:41
大神你好,请问一下在debian 10上面如何升级rknn版本到1.3.0呢

【通过pip3 install --user -U rknn命令安 ...

你需要确定你用的python版本,然后找对应的whl包,toybrick现在网上下载的whl包只支持3.5和3.6
作者: jefferyzhang    时间: 2020-3-3 10:05
lijie 发表于 2020-3-2 23:17
问题是,rknn-api是1.3.0但是rknn-toolkit是1.2。

pip3 list | grep rknn-toolkit
看下你的版本,如果用的是我们pypi源,你肯定已经是1.3了
作者: tomyhome    时间: 2020-3-3 11:25
jefferyzhang 发表于 2020-3-3 10:05
pip3 list | grep rknn-toolkit
看下你的版本,如果用的是我们pypi源,你肯定已经是1.3了 ...

你好,你们的pypi确实打不开了,我用3399pro板输入pip install rknn提示找不到对应包,debian10系统用的是python3.7,你们rknn-toolkit提供的版本是3.6的,所以没办法在python3.7中使用rknn
作者: tomyhome    时间: 2020-3-3 11:27
jefferyzhang 发表于 2020-3-3 10:05
pip3 list | grep rknn-toolkit
看下你的版本,如果用的是我们pypi源,你肯定已经是1.3了 ...

你好,你们这个网站确实打不开了,现在我想用rknn跑例子都不行,因为debian10用的py37,没有rknn包
http://repo.rock-chips.com/pypi/simple
作者: jefferyzhang    时间: 2020-3-3 11:37
本帖最后由 jefferyzhang 于 2020-3-3 11:42 编辑
tomyhome 发表于 2020-3-3 11:27
你好,你们这个网站确实打不开了,现在我想用rknn跑例子都不行,因为debian10用的py37,没有rknn包
http: ...

直接访问是不行的,需要通过pip3安装访问,我让负责人去确认下,需要点时间,你明天再试试

作者: tomyhome    时间: 2020-3-3 11:50
jefferyzhang 发表于 2020-3-3 11:37
直接访问是不行的,需要通过pip3安装访问,我让负责人去确认下,需要点时间,你明天再试试
...

root@debian10:/etc# dpkg -s rknn-toolkit
dpkg-query: package 'rknn-toolkit' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files.
root@debian10:/etc# dpkg -s rknn-rk3399pro
Package: rknn-rk3399pro
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 23118
Maintainer: Addy Ke <addy.ke@rock-chips.com>
Architecture: arm64
Version: 1.3.0-1
Depends: libc6 (>= 2.17), libgcc1 (>= 1:4.2), libstdc++6 (>= 6)
Description: Rockchip rknn toolkits for rk3399pro
root@debian10:/etc# pip3 -V
pip 20.0.2 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
root@debian10:/etc# pip3 install rknn
Looking in indexes: https://pypi.org/simple, http://mirrors.aliyun.com/pypi/simple/, http://repo.rock-chips.com/pypi/simple
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f83673d68>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/rknn/
^CERROR: Operation cancelled by user
root@debian10:/etc# pip3 install -U rknn
Looking in indexes: https://pypi.org/simple, http://mirrors.aliyun.com/pypi/simple/, http://repo.rock-chips.com/pypi/simple
ERROR: Could not find a version that satisfies the requirement rknn (from versions: none)
ERROR: No matching distribution found for rknn
root@debian10:/etc#
作者: tomyhome    时间: 2020-3-3 14:16
终于可以访问那个网了,可以下载了,早上一直访问不了
作者: tomyhome    时间: 2020-3-3 16:33
jefferyzhang 发表于 2020-3-3 10:05
pip3 list | grep rknn-toolkit
看下你的版本,如果用的是我们pypi源,你肯定已经是1.3了 ...

你好,下午可以打开RK的源了,不过还是装不了rknn,在debian10系统下,安装rknn,可以下载,不过其他依赖项会安装失败!!
作者: jefferyzhang    时间: 2020-3-3 17:01
tomyhome 发表于 2020-3-3 16:33
你好,下午可以打开RK的源了,不过还是装不了rknn,在debian10系统下,安装rknn,可以下载,不过其他依赖 ...

失败log发出来
作者: kexuejia    时间: 2020-3-3 17:03
jefferyzhang 发表于 2020-3-2 20:48
rknn-rk3399pro is already the newest version (1.3.0-1).
有什么问题么?


rknn-api是已经更新到1.3.0了,但是rknn-toolkit 还是1.2.1版本
【 pip3 install --user -U rknn】依旧会提示错误


pip3 list | grep rknn
rknn-toolkit         1.2.1   
作者: tomyhome    时间: 2020-3-3 17:17
本帖最后由 tomyhome 于 2020-3-3 17:20 编辑
jefferyzhang 发表于 2020-3-3 17:01
失败log发出来

你好,是onnx安装错误,因为没有1.4.1版本当然,scipy也是没有对应版本
root@debian10:~# pip3 install -U rknn
Looking in indexes: https://pypi.org/simple, http://repo.rock-chips.com/pypi/simple
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', OSError(0, 'Error'))': /simple/rknn/
Collecting rknn
  Downloading http://repo.rock-chips.com/pypi/ ... m-linux_aarch64.whl (58.6 MB)
     |████████████████████████████████| 58.6 MB 1.2 MB/s
Collecting flatbuffers==1.10
  Downloading flatbuffers-1.10-py2.py3-none-any.whl (15 kB)
Collecting psutil==5.6.2
  Downloading psutil-5.6.2.tar.gz (432 kB)
     |████████████████████████████████| 432 kB 14 kB/s
Collecting protobuf==3.6.1
  Downloading protobuf-3.6.1-py2.py3-none-any.whl (390 kB)
     |████████████████████████████████| 390 kB 4.7 kB/s
Collecting onnx==1.4.1
  Downloading onnx-1.4.1.tar.gz (2.9 MB)
     |███████▎                        | 664 kB 6.9 kB/s eta 0:05:30
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fab4507f0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7faaf1c198>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
Collecting requests==2.22.0
  Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)
Collecting scipy==1.3.0
  Using cached scipy-1.3.0.tar.gz (23.6 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpxbfkyxg7
         cwd: /tmp/pip-install-a0opmqov/scipy
    Complete output (139 lines):
    lapack_opt_info:
    lapack_mkl_info:
    customize UnixCCompiler
      libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu']
      NOT AVAILABLE
   
    openblas_lapack_info:
    customize UnixCCompiler
    customize UnixCCompiler
      libraries openblas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu']
      NOT AVAILABLE
   
    openblas_clapack_info:
    customize UnixCCompiler
    customize UnixCCompiler
      libraries openblas,lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu']
      NOT AVAILABLE
   
    atlas_3_10_threads_info:
    Setting PTATLAS=ATLAS
    customize UnixCCompiler
      libraries tatlas,tatlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries tatlas,tatlas not found in /usr/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib
    customize UnixCCompiler
      libraries tatlas,tatlas not found in /usr/lib/aarch64-linux-gnu
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu
    <class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
      NOT AVAILABLE
   
    atlas_3_10_info:
    customize UnixCCompiler
      libraries satlas,satlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries satlas,satlas not found in /usr/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib
    customize UnixCCompiler
      libraries satlas,satlas not found in /usr/lib/aarch64-linux-gnu
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu
    <class 'numpy.distutils.system_info.atlas_3_10_info'>
      NOT AVAILABLE
   
    atlas_threads_info:
    Setting PTATLAS=ATLAS
    customize UnixCCompiler
      libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries ptf77blas,ptcblas,atlas not found in /usr/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib
    customize UnixCCompiler
      libraries ptf77blas,ptcblas,atlas not found in /usr/lib/aarch64-linux-gnu
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu
    <class 'numpy.distutils.system_info.atlas_threads_info'>
      NOT AVAILABLE
   
    atlas_info:
    customize UnixCCompiler
      libraries f77blas,cblas,atlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries f77blas,cblas,atlas not found in /usr/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib
    customize UnixCCompiler
      libraries f77blas,cblas,atlas not found in /usr/lib/aarch64-linux-gnu
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu
    <class 'numpy.distutils.system_info.atlas_info'>
      NOT AVAILABLE
   
    lapack_info:
    customize UnixCCompiler
      libraries lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu']
      NOT AVAILABLE
   
    lapack_src_info:
      NOT AVAILABLE
   
      NOT AVAILABLE
   
    setup.py:111: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
      import imp
    setup.py:388: UserWarning: Unrecognized setuptools command ('dist_info --egg-base /tmp/pip-modern-metadata-le07gp8_'), proceeding with generating Cython sources and expanding templates
      ' '.join(sys.argv[1:])))
    Running from scipy source directory.
    /tmp/pip-build-env-dwm9tdfg/overlay/lib/python3.7/site-packages/numpy/distutils/system_info.py:624: UserWarning:
        Atlas (http://math-atlas.sourceforge.net/) libraries not found.
        Directories to search for the libraries can be specified in the
        numpy/distutils/site.cfg file (section [atlas]) or by setting
        the ATLAS environment variable.
      self.calc_info()
    /tmp/pip-build-env-dwm9tdfg/overlay/lib/python3.7/site-packages/numpy/distutils/system_info.py:624: UserWarning:
        Lapack (http://www.netlib.org/lapack/) libraries not found.
        Directories to search for the libraries can be specified in the
        numpy/distutils/site.cfg file (section [lapack]) or by setting
        the LAPACK environment variable.
      self.calc_info()
    /tmp/pip-build-env-dwm9tdfg/overlay/lib/python3.7/site-packages/numpy/distutils/system_info.py:624: UserWarning:
        Lapack (http://www.netlib.org/lapack/) sources not found.
        Directories to search for the sources can be specified in the
        numpy/distutils/site.cfg file (section [lapack_src]) or by setting
        the LAPACK_SRC environment variable.
      self.calc_info()
    Traceback (most recent call last):
      File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/_in_process.py", line 257, in <module>
        main()
      File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/_in_process.py", line 240, in main
        json_out['return_val'] = hook(**hook_input['kwargs'])
      File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/_in_process.py", line 110, in prepare_metadata_for_build_wheel
        return hook(metadata_directory, config_settings)
      File "/tmp/pip-build-env-dwm9tdfg/overlay/lib/python3.7/site-packages/setuptools/build_meta.py", line 158, in prepare_metadata_for_build_wheel
        self.run_setup()
      File "/tmp/pip-build-env-dwm9tdfg/overlay/lib/python3.7/site-packages/setuptools/build_meta.py", line 250, in run_setup
        self).run_setup(setup_script=setup_script)
      File "/tmp/pip-build-env-dwm9tdfg/overlay/lib/python3.7/site-packages/setuptools/build_meta.py", line 143, in run_setup
        exec(compile(code, __file__, 'exec'), locals())
      File "setup.py", line 505, in <module>
        setup_package()
      File "setup.py", line 501, in setup_package
        setup(**metadata)
      File "/tmp/pip-build-env-dwm9tdfg/overlay/lib/python3.7/site-packages/numpy/distutils/core.py", line 135, in setup
        config = configuration()
      File "setup.py", line 403, in configuration
        raise NotFoundError(msg)
    numpy.distutils.system_info.NotFoundError: No lapack/blas resources found.
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpxbfkyxg7 Check the logs for full command output.


作者: jefferyzhang    时间: 2020-3-3 17:49
tomyhome 发表于 2020-3-3 17:17
你好,是onnx安装错误,因为没有1.4.1版本当然,scipy也是没有对应版本
root@debian10:~# pip3 install -U ...

看1.3.0的发布贴,手动安装完再装。帖子里都写着。
作者: tomyhome    时间: 2020-3-3 17:56
jefferyzhang 发表于 2020-3-3 17:49
看1.3.0的发布贴,手动安装完再装。帖子里都写着。

你好,还请明示,这贴不是发布贴嘛?
作者: kexuejia    时间: 2020-3-3 21:27
lijie 发表于 2020-3-2 23:17
问题是,rknn-api是1.3.0但是rknn-toolkit是1.2。

正解,兄弟,你后面解决了么?
作者: kexuejia    时间: 2020-3-3 22:48
执行pip3 install --user -U rknn语句后,需要下载
Collecting scipy==1.3.0
  Downloading https://files.pythonhosted.org/p ... /scipy-1.3.0.tar.gz (23.6MB)
而安装 scipy==1.3.0过程中报错如下:
ERROR: Command errored out with exit status 2: /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-_j1c4izy/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url http://repo.rock-chips.com/pypi/simple --trusted-host repo.rock-chips.com -- wheel setuptools 'Cython>=0.29.2' 'numpy==1.13.3; python_version=='"'"'3.5'"'"'' 'numpy==1.13.3; python_version=='"'"'3.6'"'"'' 'numpy==1.14.5; python_version>='"'"'3.7'"'"'' Check the logs for full command output.

如安装http://repo.rock-chips.com/pypi/simple/scipy/页面提供的1.12版本
sudo pip3 install scipy-1.2.0-cp36-cp36m-linux_aarch64.whl ,则会有以下错误:
ERROR: scipy-1.2.0-cp36-cp36m-linux_aarch64.whl is not a supported wheel on this platform.

请问如何解决?




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3