CoolFace
Modelpublic

qualcomm/HRNetPose

sourceHugging Facemitupdated 2d agoView on Hugging Face
9likes800downloads
Model Card

HRNetPose: Optimized for Qualcomm Devices

HRNet performs pose estimation in high-resolution representations.

This is based on the implementation of HRNetPose found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.

Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.

Getting Started

There are two ways to deploy this model on your device:

Option 1: Download Pre-Exported Models

Below are pre-exported model assets ready for deployment.

RuntimePrecisionChipsetSDK VersionsDownload
ONNXfloatUniversalQAIRT 2.50, ONNX Runtime 1.27.1Download
ONNXw8a16UniversalQAIRT 2.50, ONNX Runtime 1.27.1Download
ONNXw8a8UniversalQAIRT 2.50, ONNX Runtime 1.27.1Download
QNN_DLCfloatUniversalQAIRT 2.50Download
QNN_DLCw8a16UniversalQAIRT 2.50Download
QNN_DLCw8a8UniversalQAIRT 2.50Download
TFLITEfloatUniversalQAIRT 2.50Download
TFLITEw8a8UniversalQAIRT 2.50Download

For more device-specific assets and performance metrics, visit [HRNetPose on Qualcomm® AI Hub](https://aihub.qualcomm.com/models/hrnet_pose).

Option 2: Export with Custom Configurations

Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:

  • —Custom weights (e.g., fine-tuned checkpoints)
  • —Custom input shapes
  • —Target device and runtime configurations

This option is ideal if you need to customize the model beyond the default configuration provided here.

See our repository for HRNetPose on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.pose_estimation

Model Stats:

  • —Input resolution: 256x192
  • —Model checkpoint: hrnetposenetFP32statedict
  • —Model size (float): 109 MB
  • —Model size (w8a8): 28.1 MB
  • —Number of parameters: 28.5M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
HRNetPoseONNXfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile1.265 ms1 - 93 MBNPU
HRNetPoseONNXfloatSnapdragon® 8 Elite For Galaxy Mobile1.456 ms0 - 91 MBNPU
HRNetPoseONNXfloatSnapdragon® X2 Elite1.282 ms2 - 2 MBNPU
HRNetPoseONNXfloatSnapdragon® X Elite2.373 ms56 - 56 MBNPU
HRNetPoseONNXfloatSnapdragon® 8 Gen 3 Mobile1.807 ms0 - 144 MBNPU
HRNetPoseONNXfloatSnapdragon® 8 Gen 1 Mobile3.734 ms1 - 134 MBNPU
HRNetPoseONNXfloatQualcomm® Dragonwing™ IQ-82754.324 ms0 - 5 MBNPU
HRNetPoseONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)2.375 ms0 - 58 MBNPU
HRNetPoseONNXfloatQualcomm® QCS84503.734 ms1 - 134 MBNPU
HRNetPoseONNXfloatQualcomm® Dragonwing™ IQ-90753.871 ms0 - 4 MBNPU
HRNetPoseONNXfloatQualcomm® Dragonwing™ IQ-X71812.373 ms56 - 56 MBNPU
HRNetPoseONNXfloatQualcomm® Dragonwing™ Q-87501.456 ms0 - 91 MBNPU
HRNetPoseONNXw8a16Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.819 ms0 - 140 MBNPU
HRNetPoseONNXw8a16Snapdragon® 8 Elite For Galaxy Mobile0.956 ms0 - 137 MBNPU
HRNetPoseONNXw8a16Snapdragon® X2 Elite1.008 ms1 - 1 MBNPU
HRNetPoseONNXw8a16Snapdragon® X Elite1.714 ms28 - 28 MBNPU
HRNetPoseONNXw8a16Snapdragon® 8 Gen 3 Mobile1.229 ms0 - 203 MBNPU
HRNetPoseONNXw8a16Snapdragon® 8 Gen 1 Mobile2.175 ms0 - 206 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ QCS64906.459 ms0 - 4 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ IQ-82751.942 ms0 - 4 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)1.713 ms0 - 35 MBNPU
HRNetPoseONNXw8a16Qualcomm® QCS84502.175 ms0 - 206 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ IQ-90751.896 ms0 - 4 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ IQ-X71811.714 ms28 - 28 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ Q-669022.571 ms0 - 243 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ Q-77902.34 ms0 - 143 MBNPU
HRNetPoseONNXw8a16Qualcomm® Dragonwing™ Q-87500.956 ms0 - 137 MBNPU
HRNetPoseONNXw8a16Snapdragon® 7 Gen 4 Mobile2.34 ms0 - 143 MBNPU
HRNetPoseONNXw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.645 ms0 - 130 MBNPU
HRNetPoseONNXw8a8Snapdragon® 8 Elite For Galaxy Mobile0.703 ms0 - 126 MBNPU
HRNetPoseONNXw8a8Snapdragon® X2 Elite0.539 ms1 - 1 MBNPU
HRNetPoseONNXw8a8Snapdragon® X Elite1.066 ms28 - 28 MBNPU
HRNetPoseONNXw8a8Snapdragon® 8 Gen 3 Mobile0.848 ms0 - 190 MBNPU
HRNetPoseONNXw8a8Snapdragon® 8 Gen 1 Mobile1.408 ms0 - 192 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ QCS64903.438 ms0 - 4 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ IQ-82751.358 ms0 - 4 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)1.14 ms0 - 129 MBNPU
HRNetPoseONNXw8a8Qualcomm® QCS84501.408 ms0 - 192 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ IQ-90751.364 ms0 - 3 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ IQ-X71811.066 ms28 - 28 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ Q-66909.998 ms0 - 237 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ Q-77901.434 ms0 - 127 MBNPU
HRNetPoseONNXw8a8Qualcomm® Dragonwing™ Q-87500.703 ms0 - 126 MBNPU
HRNetPoseONNXw8a8Snapdragon® 7 Gen 4 Mobile1.434 ms0 - 127 MBNPU
HRNetPoseQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile1.34 ms1 - 78 MBNPU
HRNetPoseQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile1.532 ms0 - 75 MBNPU
HRNetPoseQNN_DLCfloatSnapdragon® X2 Elite1.751 ms1 - 1 MBNPU
HRNetPoseQNN_DLCfloatSnapdragon® X Elite2.871 ms1 - 1 MBNPU
HRNetPoseQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile2.002 ms0 - 117 MBNPU
HRNetPoseQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile4.386 ms0 - 104 MBNPU
HRNetPoseQNN_DLCfloatQualcomm® Dragonwing™ IQ-82754.347 ms1 - 4 MBNPU
HRNetPoseQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)2.677 ms1 - 125 MBNPU
HRNetPoseQNN_DLCfloatQualcomm® QCS84504.386 ms0 - 104 MBNPU
HRNetPoseQNN_DLCfloatQualcomm® Dragonwing™ IQ-90754.024 ms3 - 6 MBNPU
HRNetPoseQNN_DLCfloatQualcomm® Dragonwing™ IQ-X71812.871 ms1 - 1 MBNPU
HRNetPoseQNN_DLCfloatQualcomm® Dragonwing™ Q-87501.532 ms0 - 75 MBNPU
HRNetPoseQNN_DLCfloatQualcomm® SA8295P4.453 ms1 - 60 MBNPU
HRNetPoseQNN_DLCw8a16Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.844 ms0 - 107 MBNPU
HRNetPoseQNN_DLCw8a16Snapdragon® 8 Elite For Galaxy Mobile1.033 ms0 - 108 MBNPU
HRNetPoseQNN_DLCw8a16Snapdragon® X2 Elite1.3 ms0 - 0 MBNPU
HRNetPoseQNN_DLCw8a16Snapdragon® X Elite2.115 ms0 - 0 MBNPU
HRNetPoseQNN_DLCw8a16Snapdragon® 8 Gen 3 Mobile1.385 ms0 - 151 MBNPU
HRNetPoseQNN_DLCw8a16Snapdragon® 8 Gen 1 Mobile2.362 ms0 - 152 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ QCS64907.009 ms0 - 3 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-82752.083 ms0 - 4 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ QCS8550 (Proxy)1.904 ms0 - 2 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® SA8775P2.207 ms0 - 107 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® SA8650P2.207 ms0 - 107 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® SA8255P2.207 ms0 - 107 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® QCS84502.362 ms0 - 152 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-90752.059 ms0 - 3 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ IQ-X71812.115 ms0 - 0 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ Q-669019.8 ms0 - 211 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ Q-77902.552 ms0 - 104 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® Dragonwing™ Q-87501.033 ms0 - 108 MBNPU
HRNetPoseQNN_DLCw8a16Qualcomm® SA8295P2.924 ms0 - 102 MBNPU
HRNetPoseQNN_DLCw8a16Snapdragon® 7 Gen 4 Mobile2.552 ms0 - 104 MBNPU
HRNetPoseQNN_DLCw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.573 ms0 - 96 MBNPU
HRNetPoseQNN_DLCw8a8Snapdragon® 8 Elite For Galaxy Mobile0.621 ms0 - 93 MBNPU
HRNetPoseQNN_DLCw8a8Snapdragon® X2 Elite0.693 ms0 - 0 MBNPU
HRNetPoseQNN_DLCw8a8Snapdragon® X Elite1.227 ms0 - 0 MBNPU
HRNetPoseQNN_DLCw8a8Snapdragon® 8 Gen 3 Mobile0.823 ms0 - 138 MBNPU
HRNetPoseQNN_DLCw8a8Snapdragon® 8 Gen 1 Mobile1.4 ms0 - 140 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ QCS64903.736 ms2 - 4 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-82751.284 ms0 - 3 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)1.115 ms0 - 2 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® SA8650P1.494 ms0 - 92 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® SA8255P1.494 ms0 - 92 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® QCS84501.4 ms0 - 140 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-90751.318 ms0 - 2 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-X71811.227 ms0 - 0 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ Q-669010.64 ms0 - 207 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ Q-77901.491 ms0 - 94 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® Dragonwing™ Q-87500.621 ms0 - 93 MBNPU
HRNetPoseQNN_DLCw8a8Qualcomm® SA8295P1.82 ms0 - 93 MBNPU
HRNetPoseQNN_DLCw8a8Snapdragon® 7 Gen 4 Mobile1.491 ms0 - 94 MBNPU
HRNetPoseTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile1.351 ms0 - 119 MBNPU
HRNetPoseTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile1.567 ms0 - 108 MBNPU
HRNetPoseTFLITEfloatSnapdragon® 8 Gen 3 Mobile1.979 ms0 - 187 MBNPU
HRNetPoseTFLITEfloatSnapdragon® 8 Gen 1 Mobile4.396 ms0 - 175 MBNPU
HRNetPoseTFLITEfloatQualcomm® Dragonwing™ IQ-82754.38 ms0 - 59 MBNPU
HRNetPoseTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)2.67 ms0 - 91 MBNPU
HRNetPoseTFLITEfloatQualcomm® SA8775P4.242 ms0 - 115 MBNPU
HRNetPoseTFLITEfloatQualcomm® SA8650P4.242 ms0 - 115 MBNPU
HRNetPoseTFLITEfloatQualcomm® SA8255P4.242 ms0 - 115 MBNPU
HRNetPoseTFLITEfloatQualcomm® QCS84504.396 ms0 - 175 MBNPU
HRNetPoseTFLITEfloatQualcomm® Dragonwing™ IQ-90754.03 ms0 - 58 MBNPU
HRNetPoseTFLITEfloatQualcomm® Dragonwing™ Q-87501.567 ms0 - 108 MBNPU
HRNetPoseTFLITEfloatQualcomm® SA8295P4.452 ms9 - 111 MBNPU
HRNetPoseTFLITEw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.516 ms0 - 97 MBNPU
HRNetPoseTFLITEw8a8Snapdragon® 8 Elite For Galaxy Mobile0.587 ms0 - 96 MBNPU
HRNetPoseTFLITEw8a8Snapdragon® 8 Gen 3 Mobile0.694 ms0 - 140 MBNPU
HRNetPoseTFLITEw8a8Snapdragon® 8 Gen 1 Mobile1.16 ms0 - 149 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® Dragonwing™ QCS64903.518 ms0 - 30 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® Dragonwing™ IQ-82751.133 ms0 - 31 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.936 ms0 - 2 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® SA8650P1.357 ms0 - 90 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® SA8255P1.357 ms0 - 90 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® QCS84501.16 ms0 - 149 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® Dragonwing™ IQ-90751.157 ms0 - 30 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® Dragonwing™ Q-66909.657 ms0 - 202 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® Dragonwing™ Q-77901.339 ms0 - 90 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® Dragonwing™ Q-87500.587 ms0 - 96 MBNPU
HRNetPoseTFLITEw8a8Qualcomm® SA7255P91.19 ms1 - 43 MBGPU
HRNetPoseTFLITEw8a8Qualcomm® SA8295P1.642 ms0 - 89 MBNPU
HRNetPoseTFLITEw8a8Snapdragon® 7 Gen 4 Mobile1.339 ms0 - 90 MBNPU

License

  • —The license for the original implementation of HRNetPose can be found here.

References

Community