FAQ
FAQ for Android
Aidlite sdk 初始化相关
序号 | 失败提示(错误码) | 失败原因 | 解决办法 |
---|---|---|---|
1 | 100 | AidLux SDK网络授权成功,但应用未授予外部存储权限,授权文件本地存储失败 | 开启读取外部存储权限 |
2 | 101 | AidLux SDK网络授权其他网络错误 | 保持网络良好,不要使用网络代理等 |
3 | 102 | AidLux SDK网络授权失败 | 检查网络是否良好,网络可否正常使用 |
4 | 103 | AidLux SDK授权文件损坏 | 重新删除授权文件,下次启动联网重新生成授权文件 |
5 | 104 | AidLux SDK授权文件验证失败 | 授权文件被更改,删除授权文件下次启动联网重新生成授权文件 |
6 | 105 | AidLux SDK网络授权失败,因为设备未联网 | 设备联网,生成授权文件 |
Aidlite sdk 模型推理初始化相关
序号 | 失败提示(错误码) | 失败原因 | 解决办法 |
---|---|---|---|
1 | 73 | 所选定的runtime目标不支持,建议检查硬件是否支持AccelerateType指定的计算单元 | 推理单元选择其他推理单元 |
2 | 204 | 模型网络创建失败,建议检查模型初始化output node name是否填写正确 | check 模型输出节点名称 填写正确的输出节点名称 |
3 | 1010 | 模型网络创建失败,UDO层不合法 | 建议检查UDO加密文件是否完整,文件路径:/sdcard/Documents/AidSDKLics/.udo.pem,可以尝试删除该文件并reload应用 |
FAQ for C++
序号 | 失败关键提示 | 可能失败原因 | 解决办法 |
---|---|---|---|
1 | realpath [***] failed. errmsg: No such file or directory | 设置的模型文件的路径书写有误或者模型文件不存在 | 请确保模型文件存在且路径书写正确 |
2 | model file [***] maybe path abnormal | 设置的模型文件的路径书写有误或者模型文件不存在 | 请确保模型文件存在且路径书写正确 |
3 | Read sysbase info file failed | 平台基本信息文件读取失败 | 请确保/etc/opt/aidlux/aidsys文件存在且可读 |
4 | Parse sysbase info failed | 平台基本信息数据内容异常 | 文件/etc/opt/aidlux/aidsys内的数据异常 |
5 | Current aidlux don't support DLC model | 当前的 Aidlux 不支持 DLC 模型推理 | 仅在qc8250/qc6490/qc8550上支持 DLC 模型,请检查是否上述板卡 |
6 | Current aidlux don't support RKNN model | 当前的 Aidlux 不支持 RKNN 模型推理 | 仅在rk3588上支持 DLC 模型,请检查是否上述板卡 |
7 | Unknown framework type | 没有设置可用的 FrameworkType 类型 | 请设置模型文件所对应的 FrameworkType 类型枚举值 |
8 | Basic Aidlux don't support DSP/NPU | Aidlux 的 Basic 版本不支持使用 DSP/NPU 这些专属加速硬件 | 请使用企业版(enterprise)的 Aidlux 版本 |
9 | Not support ImplementType::TYPE_&& FrameworkType::TYPE_ | 当前 Aidlux 不支持该 ImplementType+FrameworkType 的推理实现 | 请检查并确认安装了正确的 Aidlite 版本 |
10 | Please activate the device to use DSP/NPU | 激活的 Aidlux 才能使用 DSP/UPU 这些专属加速硬件 | 请确保 Aidlux 被激活 |
11 | Error while building SNPE object. ***. error_code=204; error_message=Couldn't find name. One or more specified output layers don't exist. | 构造 SNPE 对象失败. | 请检查 Config 对象的 snpe_out_names 属性是否填写正确,应该填入模型文件中的 Node Name 属性 |
12 | fast init attach_ashmem failed | ImplementType::Fast 底层实现在连接所依赖的服务时失败 | 一般需要重启 Aidlux 平台以拉起所依赖的服务 |
FAQ for Python
序号 | 失败提示 | 可能失败原因 | 解决办法 |
---|---|---|---|
1 | < XX > does not contain value < YY >. | 入参YY 的 值 不在aidlite内置类型XX 可选值范围内。 | 检查报错行的入参,确定入参的值是否在对应aidlite内置类型 的值可选范围。 |
2 | < <class 'XX'> > expected, got < YY : <class 'ZZ'> > instead. | 入参YY 的 数据类型 ZZ 不符合函数所需的数据类型XX 。 | 检查报错行的入参,确定入参的数据类型是否符合函数所需的数据类型。 |
3 | None or empty list is not allowed for input_shapes | set_input_tensor 方法的入参input_shapes 的值为None,而函数要求该入参不允许为None。 | 检查set_input_tensor 方法的入参input_shapes 的值是否为None ,排查入参的赋值或取值相关逻辑。 |
4 | None or empty list is not allowed for output_shapes | set_input_tensor 方法的入参output_shapes 的值为None,而函数要求该入参不允许为None。 | 检查set_input_tensor 方法的入参output_shapes 的值是否为None ,排查入参的赋值或取值相关逻辑。 |
5 | The data type of out_tensor_idx must be int | get_output_tensor 方法的入参out_tensor_idx 不可以为非int类型 | 检查out_tensor_idx 的数据类型是否正确。 |
6 | out_tensor_idx should >=0 | get_output_tensor 方法的入参out_tensor_idx 不可以小于0 | 检查out_tensor_idx 的值是否正确。 |
7 | out_tensor_idx cannot get output_tensor | get_output_tensor 方法通过入参out_tensor_idx 无法取到对应的output_tensor | 检查out_tensor_idx 的值是否正确,推理过程是否发生异常。 |
8 | TYPE_DEFAULT is invalid | 函数针对当前情况不允许入参为aidlite内置类型的默认值。 | 修改函数入参,设置为当前所需的aidlite内置类型值范围内除默认值之外的其他值。 |