跳到主要内容

FAQ

FAQ for Android

Aidlite sdk 初始化相关

序号失败提示(错误码)失败原因解决办法
1100AidLux SDK网络授权成功,但应用未授予外部存储权限,授权文件本地存储失败开启读取外部存储权限
2101AidLux SDK网络授权其他网络错误保持网络良好,不要使用网络代理等
3102AidLux SDK网络授权失败检查网络是否良好,网络可否正常使用
4103AidLux SDK授权文件损坏重新删除授权文件,下次启动联网重新生成授权文件
5104AidLux SDK授权文件验证失败授权文件被更改,删除授权文件下次启动联网重新生成授权文件
6105AidLux SDK网络授权失败,因为设备未联网设备联网,生成授权文件

Aidlite sdk 模型推理初始化相关

序号失败提示(错误码)失败原因解决办法
173所选定的runtime目标不支持,建议检查硬件是否支持AccelerateType指定的计算单元推理单元选择其他推理单元
2204模型网络创建失败,建议检查模型初始化output node name是否填写正确check 模型输出节点名称 填写正确的输出节点名称
31010模型网络创建失败,UDO层不合法建议检查UDO加密文件是否完整,文件路径:/sdcard/Documents/AidSDKLics/.udo.pem,可以尝试删除该文件并reload应用

FAQ for C++

序号失败关键提示可能失败原因解决办法
1realpath [***] failed. errmsg: No such file or directory设置的模型文件的路径书写有误或者模型文件不存在请确保模型文件存在且路径书写正确
2model file [***] maybe path abnormal设置的模型文件的路径书写有误或者模型文件不存在请确保模型文件存在且路径书写正确
3Read sysbase info file failed平台基本信息文件读取失败请确保/etc/opt/aidlux/aidsys文件存在且可读
4Parse sysbase info failed平台基本信息数据内容异常文件/etc/opt/aidlux/aidsys内的数据异常
5Current aidlux don't support DLC model当前的 Aidlux 不支持 DLC 模型推理仅在qc8250/qc6490/qc8550上支持 DLC 模型,请检查是否上述板卡
6Current aidlux don't support RKNN model当前的 Aidlux 不支持 RKNN 模型推理仅在rk3588上支持 DLC 模型,请检查是否上述板卡
7Unknown framework type没有设置可用的 FrameworkType 类型请设置模型文件所对应的 FrameworkType 类型枚举值
8Basic Aidlux don't support DSP/NPUAidlux 的 Basic 版本不支持使用 DSP/NPU 这些专属加速硬件请使用企业版(enterprise)的 Aidlux 版本
9Not support ImplementType::TYPE_&& FrameworkType::TYPE_当前 Aidlux 不支持该 ImplementType+FrameworkType 的推理实现请检查并确认安装了正确的 Aidlite 版本
10Please activate the device to use DSP/NPU激活的 Aidlux 才能使用 DSP/UPU 这些专属加速硬件请确保 Aidlux 被激活
11Error 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 属性
12fast init attach_ashmem failedImplementType::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检查报错行的入参,确定入参的数据类型是否符合函数所需的数据类型。
3None or empty list is not allowed for input_shapesset_input_tensor方法的入参input_shapes的值为None,而函数要求该入参不允许为None。检查set_input_tensor方法的入参input_shapes的值是否为None,排查入参的赋值或取值相关逻辑。
4None or empty list is not allowed for output_shapesset_input_tensor方法的入参output_shapes的值为None,而函数要求该入参不允许为None。检查set_input_tensor方法的入参output_shapes的值是否为None,排查入参的赋值或取值相关逻辑。
5The data type of out_tensor_idx must be intget_output_tensor方法的入参out_tensor_idx不可以为非int类型检查out_tensor_idx的数据类型是否正确。
6out_tensor_idx should >=0get_output_tensor方法的入参out_tensor_idx不可以小于0检查out_tensor_idx的值是否正确。
7out_tensor_idx cannot get output_tensorget_output_tensor方法通过入参out_tensor_idx无法取到对应的output_tensor检查out_tensor_idx的值是否正确,推理过程是否发生异常。
8TYPE_DEFAULT is invalid函数针对当前情况不允许入参为aidlite内置类型的默认值。修改函数入参,设置为当前所需的aidlite内置类型值范围内除默认值之外的其他值。