2. 可能导致 rknn_err_fail 出现的原因 模型问题:传入的 RKNN 模型可能无效或损坏,导致初始化失败。 参数错误:在调用 RKNN API 时,传入的参数可能不正确或不符合要求。 资源限制:如内存分配失败(RKNN_ERR_MALLOC_FAIL),这可能是由于设备资源受限或模型过大导致的。 版本不匹配:RKNN Toolkit 或驱动程序的版本与...
RKNN_ERR_MALLOC_FAIL(-4) 内存分配失败 RKNN_ERR_PARAM_INVALID(-5) 传入参数错误 RKNN_ERR_MODEL_INVALID(-6) 传入的 RKNN 模型无效 RKNN_ERR_CTX_INVALID(-7) 传入的 rknn_context 无效 RKNN_ERR_INPUT_INVALID(-8) 传入的 rknn_input 对象无 RKNN_ERR_OUTPUT_INVALID(-9) 传入的 rknn_output 对象...
Error Code Message RKNN_SUCC Execution is successful RKNN_ERR_FAIL Execution error RKNN_ERR_TIMEOUT Execution timeout RKNN_ERR_DEVICE_UNAVAILABLE NPU device is unavailable RKNN_ERR_MALLOC_FAIL Memory allocation is failed RKNN_ERR_PARAM_INVALID Parameter error RKNN_ERR_MODEL_INVALID RKNN model is ...
3.2.5 RKNN 返回值错误码 RKNN API 函数的返回值错误码定义如下表所示 错误码 RKNN_SUCC RKNN_ERR_FAIL RKNN_ERR_TIMEOUT RKNN_ERR_DEVICE_UNAVAILABLE RKNN_ERR_MALLOC_FAIL RKNN_ERR_PARAM_INVALID RKNN_ERR_MODEL_INVALID RKNN_ERR_CTX_INVALID 错误详情 执行成功 执行出错 执行超时 NPU 设备不可用 内存分配...
model_net_1 = malloc(model_len); fseek(fp, 0, SEEK_SET); if(model_len != fread(model_net_1, 1, model_len, fp)) { printf("fread %s fail!\n", net[0]); free(model_net_1); return -1; } printf("model_len:%d\n",model_len); // rknn_init ret = rknn_init(&context,...
unsigned char *model = (unsigned char *)malloc(model_len); fseek(fp, 0, SEEK_SET); if (model_len != fread(model, 1, model_len, fp)) { printf("fread %s fail!\n", filename); free(model); return NULL; } *model_size = model_len; if (fp) { fclose(fp); } return ...
= RKNN_TENSOR_FLOAT32) { predictions = (float*)malloc(output_size1); rknn_output_to_float(ctx, outputs[0], (void*)predictions, output_size1); } float *outputClasses = (float*)(outputs[1].buf); if(outputs_attr[1].type != RKNN_TENSOR_FLOAT32) { outputClasses = (float*)malloc(...
= RKNN_TENSOR_FLOAT32) { predictions = (float*)malloc(output_size1); rknn_output_to_float(ctx, outputs[0], (void*)predictions, output_size1); } float *outputClasses = (float*)(outputs[1].buf); if(outputs_attr[1].type != RKNN_TENSOR_FLOAT32) { outputClasses = (float*)malloc(...