QNN 推理时出现 QNN API 版本不匹配报错,报错信息Can't create context from binary.Error 5000,是什么原因,怎么修复?

jio波纹疾走 2026-09-22 13:38:16

QNN 推理时出现 QNN API 版本不匹配报错,报错信息Can't create context from binary.Error 5000,是什么原因,怎么修复?
 

...全文
75 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38498942 09-24 15:20
  • 打赏
  • 举报
回复

这个报错的核心原因:模型编译阶段使用的 QNN SDK 版本,和设备上部署运行的 QNN Runtime 版本不一致。编译生成的模型上下文二进制文件,绑定了编译时 SDK 版本号,高低版本无法互相加载。 排查步骤:
在编译主机执行 qnn-model-lib-generator --version 获取编译 SDK 版本;
在目标设备读取 libQnnHtp.so 版本,对比两者;
解决方案:统一编译环境与设备 Runtime 版本,要么重新用设备对应的 SDK 重新编译模型,要么升级设备端 QNN runtime 库。 额外注意:Android/Windows/Linux 平台 QNN runtime 库不能混用。参考文档:https://docs.pytorch.org/executorch/main/android-qualcomm.html

7,727

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、IoT、PC 、XR、Auto等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
物联网人工智能开源 企业社区 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧