Toybrick

标题: [C++API] E NPUTransfer: Please open transfer first! [打印本页]

作者: nevin007    时间: 2019-3-12 20:30
标题: [C++API] E NPUTransfer: Please open transfer first!

使用C++API运行多模型,程序循环执行100次,可以正常执行完毕,但是会打印如下信息:

result has been saved.
repeat = 100, avg time is 123.894ms.
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!


请问是什么问题?哪里操作不当?

作者: nevin007    时间: 2019-3-13 14:06
有人碰到过么
作者: mshiyu    时间: 2019-4-11 15:54
我也碰到了
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
E NPUTransfer: Please open transfer first!
作者: RK3399    时间: 2019-4-16 09:21
偶尔遇到,made,执行不了
这二次开发做的不想说了。
作者: liyang    时间: 2020-5-13 16:39
后来是如何解决的 楼主
作者: jefferyzhang    时间: 2020-5-13 17:34
1. 代码没问题的话这问题不应该存在,我过手的几个量产客户没人遇到过这问题。
2. 检查下板子是不是toybrick的,固件是不是toybrick官方的。如果是其他代理商做的板子,很可能固件和版本没跟上来。Toybrick的就不用怀疑了,能卖出去的板子72小时烤鸡都做过。
3. 检查rknn-api、rknn-drv版本是否匹配
4. dmesg看下什么挂掉了,lsusb看下npu还在不在。
5. 其他不说了,代码检查下,是不是只开一次模型,inference多次,你要一直在init runtime create session NPU估计早挂掉了。
6. 直接用rknnapi的demo跑下会不会出这问题。




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