Toybrick

yolov5-v7.0实例分割代码rknn载入报错

ylc123

注册会员

积分
146
楼主
发表于 2023-8-18 15:32:35    查看: 3236|回复: 6 | [复制链接]    打印 | 只看该作者
使用的是rknn-toolkit2-1.5.0转的yolov5v7.0-seg。
步骤是:
(1)使用yolov5v7.0-seg官方的代码转pt为onnx
(2)使用咱们的toolkit2-1.5.0转onnx为rknn

然后再rk3399pro板子上运行时候包初始化错误,麻烦帮忙看下。

驱动是最新的,错误如下:


--> Load RKNN model123
ret =  0
done
--> Init runtime environment
platform.machine() =  aarch64
target =  None
I NPUTransfer: Starting NPU Transfer Client, Transfer version 2.1.0 (b5861e7@2020-11-23T11:50:51)
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.7.5 (bb79b30 build: 2023-06-20 09:32:18)
E RKNNAPI:   DRV: 1.7.1 (0cfd4a1 build: 2021-11-24 09:05:48)
E RKNNAPI: ==============================================
E Catch exception when init runtime!
E Traceback (most recent call last):
  File "/home/firefly/ylc/venv3.6/lib/python3.6/site-packages/rknnlite/api/rknn_lite.py", line 156, in init_runtime
    self.rknn_runtime.build_graph(self.rknn_data, self.load_model_in_npu)
  File "rknnlite/api/rknn_runtime.py", line 807, in rknnlite.api.rknn_runtime.RKNNRuntime.build_graph
Exception: RKNN init failed. error code: RKNN_ERR_MODEL_INVALID

Init runtime environment failed

回复

使用道具 举报

jefferyzhang

版主

积分
13572
沙发
发表于 2023-8-18 16:18:52 | 只看该作者
rk3399pro 用的是rknn1,不是rknn2
回复

使用道具 举报

ylc123

注册会员

积分
146
板凳
 楼主| 发表于 2023-8-21 09:26:37 | 只看该作者
本帖最后由 ylc123 于 2023-8-21 16:25 编辑
jefferyzhang 发表于 2023-8-18 16:18
rk3399pro 用的是rknn1,不是rknn2

你好,这个问题解决了。

就是自己在转yolox为rknn时候,export_rknn成功了,但推理时候报如下提示,一直在警告,无法完成推理。这个代码在rknn-toolkit2里面推理是正常完成的。 能帮忙看下啥原因吗,麻烦了

done
--> Running model
img1 shape =  (3, 640, 640) (640, 640, 3) (1080, 1920, 3) (1, 3, 640, 640)
D [rknn_inputs_set:2310] inputs[0]: index=0, buf=0x56241e59e0b0, size=1228800, fmt=NHWC, type=UINT8, pass_through=0
D [rknn_inputs_set:2422] use new mean_values/std_values
D [rknn_inputs_set:2456] inputs[0]: reoder=0, model_mean_value=[0.000000 0.000000 0.000000],model_std_value=[255.000000 255.000000 255.000000]
I [__input_copy:1777] __input_copy copy date use 5.425000 ms
Warning: Cmodel got negative postshift!



用的是rknn-toolkit-masterv-1.7.3 ,测试yolov5-v7的实例分割也不能正常推理,会一直报“Warning: Cmodel got negative postshift!
”整个警告。 使用r'k'n'n-toolkit2可以正常推理和出结果。
回复

使用道具 举报

jefferyzhang

版主

积分
13572
地板
发表于 2023-8-22 16:58:48 | 只看该作者
DRV: 1.7.1 驱动版本先提到和API一个版本号再往下做
回复

使用道具 举报

ylc123

注册会员

积分
146
5#
 楼主| 发表于 2023-8-22 17:50:26 | 只看该作者
jefferyzhang 发表于 2023-8-22 16:58
DRV: 1.7.1 驱动版本先提到和API一个版本号再往下做

sudo apt install firefly-3399pronpu-driver
显示是1.7.1


上面的不能推理是在PC服务器上测试的
回复

使用道具 举报

ylc123

注册会员

积分
146
6#
 楼主| 发表于 2023-8-22 17:52:30 | 只看该作者
jefferyzhang 发表于 2023-8-22 16:58
DRV: 1.7.1 驱动版本先提到和API一个版本号再往下做

1.7.5PC上推理验证会报下面错误

      --> Init runtime environment
       error: no devices/emulators found
       E Connect to Device Failure (-1)
       E Catch exception when init runtime!
       E Traceback (most recent call last):
       E   File "rknn/api/rknn_base.py", line 907, in rknn.api.rknn_base.RKNNBase.init_runtime
       E   File "rknn/api/rknn_runtime.py", line 171, in rknn.api.rknn_runtime.RKNNRuntime.__init__
       E   File "rknn/api/rknn_platform_utils.py", line 321, in rknn.api.rknn_platform_utils.start_ntp_or_adb
       E Exception: Init runtime environment failed!
       E Please feedback the detailed log file <log_feedback_to_the_rknn_toolkit_dev_team.log> to the RKNN Toolkit development team.
       E You can also check github issues: https://github.com/rockchip-linux/rknn-toolkit/issues
       E Current device id is: None
       E Devices connected:
       E []
       Init runtime environment failed!
回复

使用道具 举报

jefferyzhang

版主

积分
13572
7#
发表于 2023-8-23 09:13:28 | 只看该作者
ylc123 发表于 2023-8-22 17:52
1.7.5PC上推理验证会报下面错误

      --> Init runtime environment

这里提示你用的是连扳验证,没有检测到连接的开发板。
error: no devices/emulators found
回复

使用道具 举报

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

本版积分规则

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


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