Page 1 of 1

为什么我用rv1106 用rknn-zoom中的yolo.python跑连扳推理显示是rv1103

Posted: 2025-12-30 5:18
by W凯先森~
(toolkit2) lubancat@lubancat-vm:~/Desktop/yolo/rknn_model_zoo-main/examples/yolov5/python$ python yolov5.py --model_path ../model/yolov5s_relu.rknn --target rv1106 --img_show
use anchors from '../model/anchors_yolov5.txt', which is [[[10.0, 13.0], [16.0, 30.0], [33.0, 23.0]], [[30.0, 61.0], [62.0, 45.0], [59.0, 119.0]], [[116.0, 90.0], [156.0, 198.0], [373.0, 326.0]]]
I rknn-toolkit2 version: 2.3.2
--> Init runtime environment
adb: unable to connect for root: closed
I target set by user is: rv1106
I Get hardware info: target_platform = rv1103, os = Linux, aarch = aarch32
I Check RV1106 board npu runtime version
E init_runtime: get target_platform is rv1106, while required target_platform = rv1103
I ===================== WARN(0) =====================
E rknn-toolkit2 version: 2.3.2
E init_runtime: Traceback (most recent call last):
File "rknn/api/rknn_log.py", line 344, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_base.py", line 2566, in rknn.api.rknn_base.RKNNBase.init_runtime
File "rknn/api/rknn_runtime.py", line 236, in rknn.api.rknn_runtime.RKNNRuntime.__init__
File "rknn/api/rknn_platform.py", line 741, in rknn.api.rknn_platform.check_and_update_npu_libs
File "rknn/api/rknn_platform.py", line 656, in rknn.api.rknn_platform.restart_rknn_server
File "rknn/api/rknn_log.py", line 95, in rknn.api.rknn_log.RKNNLog.e
ValueError: get target_platform is rv1106, while required target_platform = rv1103

I ===================== WARN(0) =====================
E rknn-toolkit2 version: 2.3.2
Traceback (most recent call last):
File "rknn/api/rknn_log.py", line 344, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_base.py", line 2566, in rknn.api.rknn_base.RKNNBase.init_runtime
File "rknn/api/rknn_runtime.py", line 236, in rknn.api.rknn_runtime.RKNNRuntime.__init__
File "rknn/api/rknn_platform.py", line 741, in rknn.api.rknn_platform.check_and_update_npu_libs
File "rknn/api/rknn_platform.py", line 656, in rknn.api.rknn_platform.restart_rknn_server
File "rknn/api/rknn_log.py", line 95, in rknn.api.rknn_log.RKNNLog.e
ValueError: get target_platform is rv1106, while required target_platform = rv1103

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "yolov5.py", line 232, in <module>
model, platform = setup_model(args)
File "yolov5.py", line 189, in setup_model
model = RKNN_model_container(args.model_path, args.target, args.device_id)
File "/home/lubancat/Desktop/yolo/rknn_model_zoo-main/py_utils/rknn_executor.py", line 15, in __init__
ret = rknn.init_runtime(target=target, device_id=device_id)
File "/home/lubancat/miniforge3/envs/toolkit2/lib/python3.8/site-packages/rknn/api/rknn.py", line 301, in init_runtime
return self.rknn_base.init_runtime(target=target, device_id=device_id,
File "rknn/api/rknn_log.py", line 349, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_log.py", line 95, in rknn.api.rknn_log.RKNNLog.e
ValueError: Traceback (most recent call last):
File "rknn/api/rknn_log.py", line 344, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_base.py", line 2566, in rknn.api.rknn_base.RKNNBase.init_runtime
File "rknn/api/rknn_runtime.py", line 236, in rknn.api.rknn_runtime.RKNNRuntime.__init__
File "rknn/api/rknn_platform.py", line 741, in rknn.api.rknn_platform.check_and_update_npu_libs
File "rknn/api/rknn_platform.py", line 656, in rknn.api.rknn_platform.restart_rknn_server
File "rknn/api/rknn_log.py", line 95, in rknn.api.rknn_log.RKNNLog.e
ValueError: get target_platform is rv1106, while required target_platform = rv1103
这是报错,然后我测试了一下板子
(toolkit2) lubancat@lubancat-vm:~/Desktop/yolo/rknn_model_zoo-main/examples/yolov5/python$ adb shell uname -a
Linux luckfox 5.10.160 #15 Fri Dec 12 22:12:51 CST 2025 armv7l GNU/Linux
(toolkit2) lubancat@lubancat-vm:~/Desktop/yolo/rknn_model_zoo-main/examples/yolov5/python$ adb shell cat /proc/device-tree/model
Luckfox Pico Pro Max(toolkit2) lubancat@lubancat-vm:~/Desktop/yolo/rknn_model_zoo-main/examples/yolov5/python$ adb shell cat /proc/device-tree/compatible
rockchip,rv1103g-38x38-ipc-v10rockchip,rv1106g3(toolkit2)

Re: 为什么我用rv1106 用rknn-zoom中的yolo.python跑连扳推理显示是rv1103

Posted: 2025-12-31 7:29
by Crocodile
您好,rknn-toolkit2 我们与没有参与开发,不确定对芯片的型号识别是怎么确定的,rv1103和rv1106 的 NPU 规格差别不大,我试了把--target 设置为 rv1103 是可以跑通的