Toybrick

Ubuntu1604预编译模型,在计算棒上初始化时失败

aisticker

注册会员

积分
60
楼主
发表于 2020-4-22 16:18:39    查看: 5892|回复: 2 | [复制链接]    打印 | 只看该作者
遇到如题所述问题,请帮忙指点:

硬件:Ubuntu1604系统PC+一个RK1808S0计算棒。
环境:
(1)计算棒RNKK-Version:  1.3.1(之前是1.0.1报错,后升级到最新版本,同样报错)
(2)Ubuntu1604系统安装的最新环境:rknn_toolkit-1.3.0-cp35-cp35m-linux_x86_64.whl

测试yolov3-tiny模型,未进行预编译,模型在计算棒上运行正常。
由于在应用时,初始化环境耗时长,所以在build模型时设置pre_compile=True预编译。
然后如下初始化运行环境:
ret = rknn.init_runtime(target='rk1808')
但在此过程报错如下:
--> Loading model
done. Time: 2.000000 s
--> Building model
W The RKNN Model generated can not run on simulator when pre_compile is True.
cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C
done. Time: 43.000000 s
--> Export RKNN model
done. Time: 0.000000 s
--> init runtime, taget: rk1808
E RKNNAPI: rknn_init,  msg_load_ack fail, ack = 1(ACK_FAIL), expect 0(ACK_SUCC)!
E RKNNAPI: ==============================================
E RKNNAPI: RKNN VERSION:
E RKNNAPI:   API: 1.3.0 (c5654ea build: 2019-12-25 08:38:41)
E RKNNAPI:   DRV: 0.9.8 (943f8e8 build: 2019-07-03 17:51:17)
E RKNNAPI: ==============================================
E Catch exception when init runtime!
E Traceback (most recent call last):
E   File "rknn/api/rknn_base.py", line 988, in rknn.api.rknn_base.RKNNBase.init_runtime
E   File "rknn/api/rknn_runtime.py", line 320, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
E Exception: RKNN init failed. error code: RKNN_ERR_MODEL_INVALID
E Current device id is: None
E Devices connected:
E ['TS018082190800342']
init runtime failed.


请问这种问题应该如何排查?
回复

使用道具 举报

jefferyzhang

版主

积分
12940
沙发
发表于 2020-4-22 16:33:13 | 只看该作者
你的DRV: 0.9.8 版本和API版本不匹配,出错是必然结果。。。
请先升级你的计算棒drv版本, 直接dnf update /upgrade 后重启计算棒即可。
回复

使用道具 举报

aisticker

注册会员

积分
60
板凳
 楼主| 发表于 2020-4-22 16:55:49 | 只看该作者
jefferyzhang 发表于 2020-4-22 16:33
你的DRV: 0.9.8 版本和API版本不匹配,出错是必然结果。。。
请先升级你的计算棒drv版本, 直接dnf update  ...

感谢回复!
刚看了你的回复,才知道需要重启计算棒。计算棒升级完了,直接通过网页可以看到最新的版本,以为就可以了。
现在重启计算棒后,可以正常工作了。感谢及时回复!
回复

使用道具 举报

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

本版积分规则

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


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