Qualcomm NPU (QNN, HTP)
This section explains how to run sherpa-onnx on a Qualcomm NPU using QNN with the HTP backend.
You’ll need a device equipped with a Qualcomm SM8350 processor or a newer, more powerful one, such as the SM8450, SM8475, SM8550, SM8650, SM8750, SM8850, and so on.
- Download QNN SDK
- Build sherpa-onnx for Qualcomm NPU
- Run executables on your phone with adb (using model.bin)
- Run executables on your phone with adb (using libmodel.so)
- Build Android examples
- Models for QNN
- sherpa-onnx-qnn-SM8850-binary-5-seconds-zipformer-ctc-zh-2025-12-22-int8 (Chinese)
- sherpa-onnx-qnn-SM8850-binary-5-seconds-zipformer-ctc-zh-2025-07-03-int8 (Chinese)
- sherpa-onnx-qnn-SM8850-binary-5-seconds-sense-voice-zh-en-ja-ko-yue-2024-07-17-int8 (Chinese, English, Japanese, Korean, Cantonese, 中英日韩粤语)