2,851
社区成员




芯片:8155
Android 11
ndk-r18b
snpe 1.68.0
在8155芯片上,使用snpe的dsp进行推理。使用的是c++ api,打包成so库,然后用c++ 写的demo正常推理都能成功得到正确结果。
换成应用上,使用 java 调用 jni 接口时候出现一下报错
09-25 10:56:14.160 21148 21148 E com.tx.dms: vendor/qcom/proprietary/commonsys-intf/adsprpc/src/apps_std_imp.c:596:Error 0xffffffff: apps_std getenv fai
led: ADSP_LIBRARY_PATH Unknown error -1
09-25 10:56:14.160 21148 21148 E com.tx.dms: vendor/qcom/proprietary/commonsys-intf/adsprpc/src/apps_std_imp.c:921:Error 0x2: fileExists failed for path
/vendor/lib/rfsa/adsp/com.tx.dms.debugconfig, errno is No such file or directory
09-25 10:56:14.160 21148 21148 E com.tx.dms: vendor/qcom/proprietary/commonsys-intf/adsprpc/src/fastrpc_config.c:57::error: 2: AEE_SUCCESS == (nErr = ap
ps_std_fileExists(path, &fileExists))
09-25 10:56:14.160 21148 21148 I com.tx.dms: vendor/qcom/proprietary/commonsys-intf/adsprpc/src/fastrpc_config.c:108: Error 2: failed for /vendor/lib/rf
sa/adsp/com.tx.dms.debugconfig with errno(No such file or directory)
09-25 10:56:14.160 21148 21148 E com.tx.dms: vendor/qcom/proprietary/commonsys-intf/adsprpc/src/apps_std_imp.c:921:Error 0x2: fileExists failed for path
/vendor/dsp/com.tx.dms.debugconfig, errno is No such file or directory
09-25 10:56:14.160 21148 21148 E com.tx.dms: vendor/qcom/proprietary/commonsys-intf/adsprpc/src/fastrpc_config.c:57::error: 2: AEE_SUCCESS == (nErr = ap
ps_std_fileExists(path, &fileExists))
09-25 10:56:14.160 21148 21148 I com.tx.dms: vendor/qcom/proprietary/commonsys-intf/adsprpc/src/fastrpc_config.c:108: Error 2: failed for /vendor/dsp/co
m.tx.dms.debugconfig with errno(No such file or directory)
snpe这两种方式使用,有什么特别差异吗?
8155芯片可以适配那个snpe版本?
有大佬解答一下,感谢了
从你的代码log中我们可以看到:
vendor/qcom/proprietary/commonsys-intf/adsprpc/src/apps_std_imp.c:596:Error 0xffffffff: apps_std getenv fai
led: ADSP_LIBRARY_PATH Unknown error -1
app没有办法找到ADSP的Library的path, 所以我们在将SNPE中dsp V66版本的库和/dsp/下的dsp驱动加到你的apk里,使java可以访问到即可。