jefferyzhang 发表于 2020-5-19 09:51
E Only support ntb mode on ARM64 platform
你的上位机是32bit的就不支持。
jefferyzhang 发表于 2020-5-19 09:51
E Only support ntb mode on ARM64 platform
你的上位机是32bit的就不支持。
jefferyzhang 发表于 2020-5-19 10:18
转换脚本的verbose的log发出来,你贴个版本号有啥用。。。。
- -->loading model
- loading model done
- --> Init runtime environment
- E Using device with adb mode to init runtime, but npu_transfer_proxy is running, it may cause conflict. Please terminate npu_transfer_proxy first.
- E Catch exception when init runtime!
- E Traceback (most recent call last):
- E File "rknn/api/rknn_base.py", line 768, in rknn.api.rknn_base.RKNNBase.init_runtime
- E File "rknn/api/rknn_runtime.py", line 144, in rknn.api.rknn_runtime.RKNNRuntime.__init__
- E File "rknn/api/rknn_platform_utils.py", line 266, in rknn.api.rknn_platform_utils.start_ntp_or_adb
- E Exception: Init runtime environment failed!
- E Current device id is: None
- E Devices connected:
- E ['9cd15daa2683fa8f']
- Init runtime environment failed
复制代码
jefferyzhang 发表于 2020-5-19 11:43
Current device id is: None
你是跑主动还是被动模式。。。被动模式你init runtime要写连接的设备id,看下 ...
candela4rk 发表于 2020-5-19 12:00
我把npu_transfer_proxy进程杀死以后解决上面的第一个错误,我执行adb devices结果是:
List of devices ...
jefferyzhang 发表于 2020-5-19 12:02
没看明白。。。
现在的错误是啥?如果init runtime说没设备,就是你的init runtime的参数没填对,可以看 ...
candela4rk 发表于 2020-5-19 12:04
好像找不到npu,有验证指令吗,我获取不到设备id......
jefferyzhang 发表于 2020-5-19 12:02
没看明白。。。
现在的错误是啥?如果init runtime说没设备,就是你的init runtime的参数没填对,可以看 ...
- #include <stdio.h>
- #include "rknn_api.h"
- #include <pthread.h>
- int main()
- {
- rknn_devices_id devids;
- rknn_find_devices(&devids);
- printf("n_devices = %d\n", devids.n_devices);
- for (int i = 0; i < devids.n_devices; i++)
- {
- printf("%d: type=%s, id=%s\n", i, devids.types[i], devids.ids[i]);
- }
- return 0;
- }
复制代码
jefferyzhang 发表于 2020-5-19 12:10
lsusb 看下有没有 0x2207开头的。
你这个应该不是没NPU,之前不是都list出来了。只是你没指定用哪个NPU而 ...
jefferyzhang 发表于 2020-5-19 17:33
从你lsusb结果来看都是正常的。
请问下你的开发版是谁家的,型号是什么,系统是什么,是3399pro还是1808计 ...
jefferyzhang 发表于 2020-5-19 17:33
从你lsusb结果来看都是正常的。
请问下你的开发版是谁家的,型号是什么,系统是什么,是3399pro还是1808计 ...
- #include <stdio.h>
- #include "rknn_api.h"
- #include <pthread.h>
- #include <fstream>
- int main()
- {
- rknn_context ctx = 0;
- const char *model_path = "/home/toybrick/rknn_api/mobilenet_ssd.rknn";
- FILE *fp = fopen(model_path, "rb");
- if(fp == NULL) {
- printf("fopen %s fail!\n", model_path);
- return -1;
- }
- fseek(fp, 0, SEEK_END);
- int model_len = ftell(fp);
- void *model = malloc(model_len);
- fseek(fp, 0, SEEK_SET);
- if(model_len != fread(model, 1, model_len, fp)) {
- printf("fread %s fail!\n", model_path);
- free(model);
- return -1;
- }
- rknn_init(&ctx, model, model_len, RKNN_FLAG_PRIOR_MEDIUM);
- rknn_sdk_version version;
- rknn_query(ctx, RKNN_QUERY_SDK_VERSION, &version, sizeof(rknn_sdk_version));
- printf("api version: %s\n", version.api_version);
- printf("driver version: %s\n", version.drv_version);
- rknn_devices_id devids;
- rknn_find_devices(&devids);
- printf("n_devices = %d\n", devids.n_devices);
- for (int i = 0; i < devids.n_devices; i++)
- {
- printf("%d: type=%s, id=%s\n", i, devids.types[i], devids.ids[i]);
- }
- return 0;
- }
复制代码
addy 发表于 2020-5-19 18:27
执行命令:npu_transfer_devices
确认下设备是否存在。
jefferyzhang 发表于 2020-5-19 17:33
从你lsusb结果来看都是正常的。
请问下你的开发版是谁家的,型号是什么,系统是什么,是3399pro还是1808计 ...
jefferyzhang 发表于 2020-5-20 10:54
E from .tf_ruler_generate import r_add_n_template, r_concatv2_template, r_split_template
E Impor ...
candela4rk 发表于 2020-5-20 11:14
应该是这个问题了,我用toolkit里面的mobilenet_v1可以跑推理。
还有个问题是:为什么我没更新驱动和api之 ...
jefferyzhang 发表于 2020-5-20 11:21
cannot import name 'r_add_n_template' from 'tfruler.tf_ruler_generate
这里看过去是没有这个函数的实 ...
candela4rk 发表于 2020-5-20 11:27
我发现rknn.init_runtime(target='rk1808')和rknn.init_runtime()是可以跑的,rknn.init_runtime(target= ...
jefferyzhang 发表于 2020-5-20 11:40
本地运行不需要写target
欢迎光临 Toybrick (https://t.rock-chips.com/) | Powered by Discuz! X3.3 |