常见问题
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
具体接口请参考