MediaPipe-Hand-Gesture-Recognition: Optimized for Qualcomm Devices

The MediaPipe Gesture Recognizer is a real-time machine learning pipeline that detects hands, predicts 21 hand landmarks, determines handedness (left/right), and classifies gestures from a predefined set

This is based on the implementation of MediaPipe-Hand-Gesture-Recognition 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.

Runtime Precision Chipset SDK Versions Download
ONNX float Universal QAIRT 2.45, ONNX Runtime 1.27.1 Download
ONNX w8a8 Universal QAIRT 2.45, ONNX Runtime 1.27.1 Download
QNN_DLC float Universal QAIRT 2.45 Download
QNN_DLC w8a8 Universal QAIRT 2.45 Download
TFLITE float Universal QAIRT 2.45 Download
TFLITE w8a8 Universal QAIRT 2.45 Download

For more device-specific assets and performance metrics, visit MediaPipe-Hand-Gesture-Recognition on Qualcomm® AI Hub.

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 MediaPipe-Hand-Gesture-Recognition on GitHub for usage instructions.

Model Details

Model Type: Model_use_case.object_detection

Model Stats:

  • Input resolution: 256x256
  • Number of parameters (palm_detector): 1.76M
  • Model size (palm_detector) (w8a8): 2.05 MB
  • Number of parameters (hand_landmark_detector): 2.72M
  • Model size (hand_landmark_detector) (w8a8): 3.12 MB
  • Number of parameters (canned_gesture_classifier): 143K
  • Model size (canned_gesture_classifier) (w8a8): 180 KB
  • Model size (palm_detector) (float): 6.75 MB
  • Model size (hand_landmark_detector) (float): 10.4 MB
  • Model size (canned_gesture_classifier) (float): 577 KB

Performance Summary

Model Runtime Precision Chipset Inference Time (ms) Peak Memory Range (MB) Primary Compute Unit
canned_gesture_classifier ONNX float Snapdragon® X2 Elite 0.045 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX float Snapdragon® X Elite 0.051 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Gen 3 Mobile 0.062 ms 0 - 27 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Gen 1 Mobile 0.108 ms 0 - 32 MB NPU
canned_gesture_classifier ONNX float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.081 ms 0 - 2 MB NPU
canned_gesture_classifier ONNX float Qualcomm® QCS8450 0.108 ms 0 - 32 MB NPU
canned_gesture_classifier ONNX float Qualcomm® Dragonwing™ IQ-9075 0.161 ms 0 - 3 MB NPU
canned_gesture_classifier ONNX float Qualcomm® Dragonwing™ IQ-X7181 0.051 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX float Qualcomm® Dragonwing™ Q-8750 0.055 ms 0 - 18 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Elite Mobile 0.055 ms 0 - 18 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Elite Gen 5 Mobile 0.061 ms 0 - 20 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® X2 Elite 0.038 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® X Elite 0.051 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.064 ms 0 - 29 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Gen 1 Mobile 0.107 ms 0 - 33 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® Dragonwing™ QCS6490 0.426 ms 0 - 3 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.079 ms 0 - 2 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® QCS8450 0.107 ms 0 - 33 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® Dragonwing™ IQ-9075 0.154 ms 0 - 3 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® Dragonwing™ IQ-X7181 0.051 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® Dragonwing™ Q-8750 0.05 ms 0 - 24 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Elite Mobile 0.05 ms 0 - 24 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.057 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® X2 Elite 0.137 ms 1 - 1 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® X Elite 0.147 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.064 ms 0 - 26 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Gen 1 Mobile 0.098 ms 0 - 27 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® Dragonwing™ QCS8275 0.326 ms 0 - 21 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.073 ms 0 - 5 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8775P 0.214 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8650P 0.214 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8255P 0.214 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS8450 0.098 ms 0 - 27 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® Dragonwing™ IQ-9075 0.126 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® Dragonwing™ IQ-X7181 0.147 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® Dragonwing™ Q-8750 0.05 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA7255P 0.326 ms 0 - 21 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8295P 0.33 ms 0 - 15 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Elite Mobile 0.05 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.059 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® X2 Elite 0.134 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® X Elite 0.145 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.058 ms 0 - 25 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Gen 1 Mobile 0.095 ms 0 - 30 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS6490 0.33 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8275 0.315 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.079 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8775P 0.213 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8650P 0.213 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8255P 0.213 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS8450 0.095 ms 0 - 30 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-9075 0.127 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-X7181 0.145 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-6690 0.121 ms 0 - 16 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-7790 0.061 ms 0 - 16 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-8750 0.05 ms 0 - 22 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA7255P 0.315 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8295P 0.325 ms 0 - 14 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Elite Mobile 0.05 ms 0 - 22 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.054 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.061 ms 0 - 16 MB NPU
canned_gesture_classifier TFLITE float Snapdragon® 8 Gen 3 Mobile 0.064 ms 0 - 25 MB NPU
canned_gesture_classifier TFLITE float Snapdragon® 8 Gen 1 Mobile 0.098 ms 0 - 31 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® Dragonwing™ QCS8275 0.333 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.077 ms 0 - 4 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8775P 0.232 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8650P 0.232 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8255P 0.232 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS8450 0.098 ms 0 - 31 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® Dragonwing™ IQ-9075 0.134 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® Dragonwing™ Q-8750 0.055 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA7255P 0.333 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8295P 0.355 ms 0 - 15 MB NPU
canned_gesture_classifier TFLITE float Snapdragon® 8 Elite Mobile 0.055 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE float Snapdragon® 8 Elite Gen 5 Mobile 0.059 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.058 ms 0 - 25 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Gen 1 Mobile 0.097 ms 0 - 31 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® Dragonwing™ QCS6490 0.212 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® Dragonwing™ QCS8275 0.337 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.074 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8775P 0.228 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8650P 0.228 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8255P 0.228 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS8450 0.097 ms 0 - 31 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® Dragonwing™ IQ-9075 0.128 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® Dragonwing™ Q-6690 0.12 ms 0 - 16 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® Dragonwing™ Q-7790 0.064 ms 0 - 16 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® Dragonwing™ Q-8750 0.053 ms 0 - 22 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA7255P 0.337 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8295P 0.361 ms 0 - 14 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Elite Mobile 0.053 ms 0 - 22 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.057 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.064 ms 0 - 16 MB NPU
hand_landmark_detector ONNX float Snapdragon® X2 Elite 0.328 ms 2 - 2 MB NPU
hand_landmark_detector ONNX float Snapdragon® X Elite 0.55 ms 7 - 7 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Gen 3 Mobile 0.395 ms 0 - 45 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Gen 1 Mobile 1.067 ms 1 - 51 MB NPU
hand_landmark_detector ONNX float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.556 ms 0 - 9 MB NPU
hand_landmark_detector ONNX float Qualcomm® QCS8450 1.067 ms 1 - 51 MB NPU
hand_landmark_detector ONNX float Qualcomm® Dragonwing™ IQ-9075 0.87 ms 1 - 3 MB NPU
hand_landmark_detector ONNX float Qualcomm® Dragonwing™ IQ-X7181 0.55 ms 7 - 7 MB NPU
hand_landmark_detector ONNX float Qualcomm® Dragonwing™ Q-8750 0.331 ms 0 - 27 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Elite Mobile 0.331 ms 0 - 27 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Elite Gen 5 Mobile 0.274 ms 0 - 29 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® X2 Elite 0.149 ms 1 - 1 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® X Elite 0.26 ms 0 - 0 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.203 ms 0 - 53 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Gen 1 Mobile 0.487 ms 0 - 57 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® Dragonwing™ QCS6490 1.477 ms 0 - 3 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.276 ms 0 - 6 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® QCS8450 0.487 ms 0 - 57 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® Dragonwing™ IQ-9075 0.4 ms 0 - 3 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® Dragonwing™ IQ-X7181 0.26 ms 0 - 0 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® Dragonwing™ Q-8750 0.182 ms 0 - 33 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Elite Mobile 0.182 ms 0 - 33 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.153 ms 0 - 35 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® X2 Elite 0.364 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® X Elite 0.58 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.352 ms 0 - 43 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Gen 1 Mobile 0.95 ms 0 - 49 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® Dragonwing™ QCS8275 2.675 ms 1 - 26 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.468 ms 1 - 2 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8775P 0.867 ms 1 - 28 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8650P 0.867 ms 1 - 28 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8255P 0.867 ms 1 - 28 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS8450 0.95 ms 0 - 49 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® Dragonwing™ IQ-9075 0.749 ms 1 - 3 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® Dragonwing™ IQ-X7181 0.58 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® Dragonwing™ Q-8750 0.305 ms 1 - 27 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA7255P 2.675 ms 1 - 26 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8295P 1.219 ms 0 - 25 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Elite Mobile 0.305 ms 1 - 27 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.231 ms 1 - 26 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® X2 Elite 0.224 ms 0 - 0 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® X Elite 0.292 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.157 ms 0 - 45 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Gen 1 Mobile 0.4 ms 0 - 51 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS6490 1.149 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8275 0.666 ms 0 - 31 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.208 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.378 ms 0 - 34 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8650P 0.378 ms 0 - 34 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8255P 0.378 ms 0 - 34 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS8450 0.4 ms 0 - 51 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-9075 0.272 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-X7181 0.292 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-6690 1.36 ms 0 - 31 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-7790 0.241 ms 0 - 31 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-8750 0.135 ms 0 - 34 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA7255P 0.666 ms 0 - 31 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8295P 0.635 ms 0 - 29 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Elite Mobile 0.135 ms 0 - 34 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.112 ms 0 - 32 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.241 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Gen 3 Mobile 0.35 ms 0 - 47 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Gen 1 Mobile 0.971 ms 0 - 50 MB NPU
hand_landmark_detector TFLITE float Qualcomm® Dragonwing™ QCS8275 2.711 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.472 ms 0 - 2 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8775P 0.886 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8650P 0.886 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8255P 0.886 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS8450 0.971 ms 0 - 50 MB NPU
hand_landmark_detector TFLITE float Qualcomm® Dragonwing™ IQ-9075 0.758 ms 0 - 10 MB NPU
hand_landmark_detector TFLITE float Qualcomm® Dragonwing™ Q-8750 0.299 ms 0 - 27 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA7255P 2.711 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8295P 1.231 ms 0 - 26 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Elite Mobile 0.299 ms 0 - 27 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Elite Gen 5 Mobile 0.242 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.154 ms 0 - 44 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Gen 1 Mobile 0.401 ms 0 - 46 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® Dragonwing™ QCS6490 1.013 ms 0 - 10 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® Dragonwing™ QCS8275 0.7 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.211 ms 0 - 2 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8775P 0.398 ms 0 - 33 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8650P 0.398 ms 0 - 33 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8255P 0.398 ms 0 - 33 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS8450 0.401 ms 0 - 46 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® Dragonwing™ IQ-9075 0.303 ms 0 - 6 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® Dragonwing™ Q-6690 1.366 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® Dragonwing™ Q-7790 0.234 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® Dragonwing™ Q-8750 0.139 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA7255P 0.7 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8295P 0.655 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Elite Mobile 0.139 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.117 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.234 ms 0 - 29 MB NPU
palm_detector ONNX float Snapdragon® X2 Elite 0.749 ms 2 - 2 MB NPU
palm_detector ONNX float Snapdragon® X Elite 1.444 ms 0 - 0 MB NPU
palm_detector ONNX float Snapdragon® 8 Gen 3 Mobile 0.986 ms 0 - 76 MB NPU
palm_detector ONNX float Snapdragon® 8 Gen 1 Mobile 2.184 ms 1 - 71 MB NPU
palm_detector ONNX float Qualcomm® Dragonwing™ QCS8550 (Proxy) 1.397 ms 0 - 6 MB NPU
palm_detector ONNX float Qualcomm® QCS8450 2.184 ms 1 - 71 MB NPU
palm_detector ONNX float Qualcomm® Dragonwing™ IQ-9075 1.908 ms 1 - 3 MB NPU
palm_detector ONNX float Qualcomm® Dragonwing™ IQ-X7181 1.444 ms 0 - 0 MB NPU
palm_detector ONNX float Qualcomm® Dragonwing™ Q-8750 0.781 ms 0 - 47 MB NPU
palm_detector ONNX float Snapdragon® 8 Elite Mobile 0.781 ms 0 - 47 MB NPU
palm_detector ONNX float Snapdragon® 8 Elite Gen 5 Mobile 0.677 ms 0 - 53 MB NPU
palm_detector ONNX w8a8 Snapdragon® X2 Elite 0.309 ms 1 - 1 MB NPU
palm_detector ONNX w8a8 Snapdragon® X Elite 0.541 ms 0 - 0 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.373 ms 0 - 64 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Gen 1 Mobile 0.712 ms 0 - 68 MB NPU
palm_detector ONNX w8a8 Qualcomm® Dragonwing™ QCS6490 1.983 ms 0 - 3 MB NPU
palm_detector ONNX w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.549 ms 0 - 5 MB NPU
palm_detector ONNX w8a8 Qualcomm® QCS8450 0.712 ms 0 - 68 MB NPU
palm_detector ONNX w8a8 Qualcomm® Dragonwing™ IQ-9075 0.721 ms 0 - 3 MB NPU
palm_detector ONNX w8a8 Qualcomm® Dragonwing™ IQ-X7181 0.541 ms 0 - 0 MB NPU
palm_detector ONNX w8a8 Qualcomm® Dragonwing™ Q-8750 0.318 ms 0 - 52 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Elite Mobile 0.318 ms 0 - 52 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.304 ms 0 - 51 MB NPU
palm_detector QNN_DLC float Snapdragon® X2 Elite 0.957 ms 1 - 1 MB NPU
palm_detector QNN_DLC float Snapdragon® X Elite 1.536 ms 1 - 1 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.914 ms 0 - 63 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Gen 1 Mobile 2.063 ms 0 - 62 MB NPU
palm_detector QNN_DLC float Qualcomm® Dragonwing™ QCS8275 4.778 ms 1 - 44 MB NPU
palm_detector QNN_DLC float Qualcomm® Dragonwing™ QCS8550 (Proxy) 1.306 ms 1 - 2 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8775P 1.981 ms 1 - 46 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8650P 1.981 ms 1 - 46 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8255P 1.981 ms 1 - 46 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS8450 2.063 ms 0 - 62 MB NPU
palm_detector QNN_DLC float Qualcomm® Dragonwing™ IQ-9075 1.758 ms 1 - 3 MB NPU
palm_detector QNN_DLC float Qualcomm® Dragonwing™ IQ-X7181 1.536 ms 1 - 1 MB NPU
palm_detector QNN_DLC float Qualcomm® Dragonwing™ Q-8750 0.724 ms 1 - 45 MB NPU
palm_detector QNN_DLC float Qualcomm® SA7255P 4.778 ms 1 - 44 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8295P 2.442 ms 0 - 37 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Elite Mobile 0.724 ms 1 - 45 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.631 ms 1 - 46 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® X2 Elite 0.454 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® X Elite 0.64 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.35 ms 0 - 52 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Gen 1 Mobile 0.662 ms 0 - 57 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS6490 1.36 ms 2 - 4 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8275 1.268 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.493 ms 0 - 2 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.814 ms 0 - 40 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8650P 0.814 ms 0 - 40 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8255P 0.814 ms 0 - 40 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS8450 0.662 ms 0 - 57 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-9075 0.635 ms 0 - 2 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-X7181 0.64 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-6690 2.406 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-7790 0.497 ms 0 - 36 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-8750 0.292 ms 0 - 42 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA7255P 1.268 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8295P 1.028 ms 0 - 36 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Elite Mobile 0.292 ms 0 - 42 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.281 ms 0 - 38 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.497 ms 0 - 36 MB NPU
palm_detector TFLITE float Snapdragon® 8 Gen 3 Mobile 0.974 ms 0 - 61 MB NPU
palm_detector TFLITE float Snapdragon® 8 Gen 1 Mobile 2.133 ms 0 - 59 MB NPU
palm_detector TFLITE float Qualcomm® Dragonwing™ QCS8275 4.828 ms 0 - 42 MB NPU
palm_detector TFLITE float Qualcomm® Dragonwing™ QCS8550 (Proxy) 1.359 ms 0 - 2 MB NPU
palm_detector TFLITE float Qualcomm® SA8775P 2.071 ms 0 - 46 MB NPU
palm_detector TFLITE float Qualcomm® SA8650P 2.071 ms 0 - 46 MB NPU
palm_detector TFLITE float Qualcomm® SA8255P 2.071 ms 0 - 46 MB NPU
palm_detector TFLITE float Qualcomm® QCS8450 2.133 ms 0 - 59 MB NPU
palm_detector TFLITE float Qualcomm® Dragonwing™ IQ-9075 2.1 ms 0 - 8 MB NPU
palm_detector TFLITE float Qualcomm® Dragonwing™ Q-8750 0.76 ms 0 - 41 MB NPU
palm_detector TFLITE float Qualcomm® SA7255P 4.828 ms 0 - 42 MB NPU
palm_detector TFLITE float Qualcomm® SA8295P 2.574 ms 0 - 35 MB NPU
palm_detector TFLITE float Snapdragon® 8 Elite Mobile 0.76 ms 0 - 41 MB NPU
palm_detector TFLITE float Snapdragon® 8 Elite Gen 5 Mobile 0.646 ms 0 - 42 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.336 ms 0 - 51 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Gen 1 Mobile 0.661 ms 0 - 56 MB NPU
palm_detector TFLITE w8a8 Qualcomm® Dragonwing™ QCS6490 1.455 ms 0 - 6 MB NPU
palm_detector TFLITE w8a8 Qualcomm® Dragonwing™ QCS8275 1.291 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.495 ms 0 - 6 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8775P 0.82 ms 0 - 39 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8650P 0.82 ms 0 - 39 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8255P 0.82 ms 0 - 39 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS8450 0.661 ms 0 - 56 MB NPU
palm_detector TFLITE w8a8 Qualcomm® Dragonwing™ IQ-9075 0.667 ms 0 - 4 MB NPU
palm_detector TFLITE w8a8 Qualcomm® Dragonwing™ Q-6690 2.416 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® Dragonwing™ Q-7790 0.499 ms 0 - 34 MB NPU
palm_detector TFLITE w8a8 Qualcomm® Dragonwing™ Q-8750 0.297 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA7255P 1.291 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8295P 1.036 ms 0 - 34 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Elite Mobile 0.297 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.276 ms 0 - 38 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.499 ms 0 - 34 MB NPU

License

  • The license for the original implementation of MediaPipe-Hand-Gesture-Recognition can be found here.

References

Community

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Paper for qualcomm/MediaPipe-Hand-Gesture-Recognition