Skip to content

常见问题

Q&A

Q: 如何下载指定 QNN 版本的 AidLite 推理 SDK

A: AidLite SDK 针对 QNN 有多个版本,开发者可以通过以下命令安装指定版本 (以 QNN2.16 版本为例)

bash
sudo aid-pkg update
# Install AidLite QNN2.16 version
sudo aid-pkg install aidlite-qnn216

Q:命令 aid-pkg install aidlite 会安装什么版本的 QNN?

A: 执行命令 aid-pkg install aidlite 会默认安装最新版本的 QNN

Q:AidLite 可以同时有多个版本共存吗?如何查看已安装的版本?

A: AidLite 支持多版本共存。

  • 通过命令 aid-pkg install aidlite-{QNN-Version} 可以安装多个版本的 AidLite
  • 通过命令 aid-pkg -l 可以列出已安装的 AidLite 版本

Q:Model Farm 上下载的对应版本的 QNN 模型一定需要使用对应版本的 AidLite 推理吗?

A: 通常情况下,QNN 版本是向下兼容的,比如:可以使用 AidLite-QNN2.31 版本推理 QNN2.16 的模型文件。如果出现推理异常的情况,建议保持版本一致

Q:安装了多个 QNN 版本的 AidLite SDK 之后,我如何指定使用哪个版本 QNN 进行推理?

A: 通过 AidLite SDK 的接口进行 QNN 指定版本推理,以 Python 接口为例

python
config.framework type = aidlite.FrameworkType.TYPE_QNN216
python
# 表示使用已安装的最新版本进行推理
config.framework type = aidlite.FrameworkType.TYPE_QNN

具体接口请参考