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.42, ONNX Runtime 1.24.3 Download
ONNX w8a8 Universal QAIRT 2.42, ONNX Runtime 1.24.3 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® 8 Elite Gen 5 Mobile 0.058 ms 0 - 21 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Elite Mobile 0.056 ms 0 - 17 MB NPU
canned_gesture_classifier ONNX float Snapdragon® X2 Elite 0.042 ms 0 - 0 MB NPU
canned_gesture_classifier ONNX float Snapdragon® X Elite 0.184 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX float Snapdragon® X Elite 0.184 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Gen 3 Mobile 0.066 ms 0 - 26 MB NPU
canned_gesture_classifier ONNX float Qualcomm® QCS8550 (Proxy) 0.075 ms 0 - 2 MB NPU
canned_gesture_classifier ONNX float Qualcomm® QCS9075 0.162 ms 0 - 3 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Elite For Galaxy Mobile 0.056 ms 0 - 17 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.054 ms 0 - 21 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Elite Mobile 0.054 ms 0 - 19 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® X2 Elite 0.043 ms 0 - 0 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® X Elite 0.16 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® X Elite 0.16 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.062 ms 0 - 27 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® QCS8550 (Proxy) 0.08 ms 0 - 10 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® QCS9075 0.155 ms 0 - 3 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.054 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.056 ms 0 - 21 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Elite Mobile 0.046 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® X2 Elite 0.141 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® X Elite 0.17 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® X Elite 0.17 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.049 ms 0 - 28 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS8275 (Proxy) 0.326 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS8550 (Proxy) 0.077 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8775P 0.216 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8775P 0.216 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8775P 0.216 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS9075 0.131 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS8450 (Proxy) 0.103 ms 0 - 27 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA7255P 0.326 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8295P 0.319 ms 0 - 15 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Elite For Galaxy Mobile 0.046 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.051 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Elite Mobile 0.042 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® X2 Elite 0.133 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® X Elite 0.162 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® X Elite 0.162 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.054 ms 0 - 25 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS6490 0.327 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS8275 (Proxy) 0.307 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS8550 (Proxy) 0.061 ms 0 - 4 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8775P 0.212 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8775P 0.212 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8775P 0.212 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS9075 0.134 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCM6690 0.126 ms 0 - 16 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS8450 (Proxy) 0.096 ms 0 - 25 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA7255P 0.307 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8295P 0.317 ms 0 - 15 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.042 ms 0 - 18 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.063 ms 0 - 17 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.063 ms 0 - 17 MB NPU
canned_gesture_classifier TFLITE float Snapdragon® 8 Elite Gen 5 Mobile 0.055 ms 0 - 20 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 Gen 3 Mobile 0.059 ms 0 - 26 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS8275 (Proxy) 0.34 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS8550 (Proxy) 0.073 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8775P 0.24 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8775P 0.24 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8775P 0.24 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS9075 0.133 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS8450 (Proxy) 0.097 ms 0 - 26 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA7255P 0.34 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8295P 0.34 ms 0 - 15 MB NPU
canned_gesture_classifier TFLITE float Snapdragon® 8 Elite For Galaxy Mobile 0.055 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.048 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Elite Mobile 0.053 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.06 ms 0 - 25 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS6490 0.242 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS8275 (Proxy) 0.327 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS8550 (Proxy) 0.072 ms 0 - 1 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8775P 0.228 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8775P 0.228 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8775P 0.228 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS9075 0.13 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCM6690 0.11 ms 0 - 16 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS8450 (Proxy) 0.096 ms 0 - 26 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA7255P 0.327 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8295P 0.328 ms 0 - 15 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.053 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.063 ms 0 - 16 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.063 ms 0 - 16 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Elite Gen 5 Mobile 0.257 ms 0 - 31 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Elite Mobile 0.332 ms 0 - 27 MB NPU
hand_landmark_detector ONNX float Snapdragon® X2 Elite 0.318 ms 7 - 7 MB NPU
hand_landmark_detector ONNX float Snapdragon® X Elite 0.701 ms 7 - 7 MB NPU
hand_landmark_detector ONNX float Snapdragon® X Elite 0.701 ms 7 - 7 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Gen 3 Mobile 0.397 ms 0 - 46 MB NPU
hand_landmark_detector ONNX float Qualcomm® QCS8550 (Proxy) 0.56 ms 0 - 18 MB NPU
hand_landmark_detector ONNX float Qualcomm® QCS9075 0.889 ms 1 - 3 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Elite For Galaxy Mobile 0.332 ms 0 - 27 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.169 ms 0 - 35 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Elite Mobile 0.182 ms 0 - 30 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® X2 Elite 0.181 ms 5 - 5 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® X Elite 0.389 ms 3 - 3 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® X Elite 0.389 ms 3 - 3 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.224 ms 0 - 48 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® QCS8550 (Proxy) 0.3 ms 0 - 6 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® QCS9075 0.466 ms 0 - 3 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.182 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.223 ms 1 - 30 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Elite Mobile 0.291 ms 0 - 26 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® X2 Elite 0.384 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® X Elite 0.588 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® X Elite 0.588 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.341 ms 0 - 43 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS8275 (Proxy) 2.734 ms 0 - 26 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS8550 (Proxy) 0.467 ms 1 - 2 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8775P 0.87 ms 1 - 28 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8775P 0.87 ms 1 - 28 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8775P 0.87 ms 1 - 28 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS9075 0.759 ms 1 - 3 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS8450 (Proxy) 0.954 ms 0 - 45 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA7255P 2.734 ms 0 - 26 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8295P 1.209 ms 1 - 26 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Elite For Galaxy Mobile 0.291 ms 0 - 26 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.112 ms 0 - 33 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Elite Mobile 0.128 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® X2 Elite 0.207 ms 0 - 0 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® X Elite 0.318 ms 0 - 0 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® X Elite 0.318 ms 0 - 0 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.153 ms 0 - 45 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS6490 1.019 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS8275 (Proxy) 0.642 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS8550 (Proxy) 0.202 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.383 ms 0 - 32 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.383 ms 0 - 32 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.383 ms 0 - 32 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS9075 0.277 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCM6690 1.312 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS8450 (Proxy) 0.397 ms 0 - 48 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA7255P 0.642 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8295P 0.664 ms 0 - 28 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.128 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.229 ms 0 - 29 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.229 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Elite Gen 5 Mobile 0.226 ms 0 - 33 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Elite Mobile 0.297 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Gen 3 Mobile 0.346 ms 0 - 46 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS8275 (Proxy) 2.752 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS8550 (Proxy) 0.473 ms 0 - 37 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8775P 0.88 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8775P 0.88 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8775P 0.88 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS9075 0.771 ms 0 - 10 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS8450 (Proxy) 0.98 ms 0 - 47 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA7255P 2.752 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8295P 1.239 ms 0 - 26 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Elite For Galaxy Mobile 0.297 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.108 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Elite Mobile 0.136 ms 0 - 33 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.143 ms 0 - 43 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS6490 0.942 ms 0 - 9 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS8275 (Proxy) 0.657 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS8550 (Proxy) 0.199 ms 0 - 1 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8775P 0.394 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8775P 0.394 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8775P 0.394 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS9075 0.291 ms 0 - 5 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCM6690 1.28 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS8450 (Proxy) 0.4 ms 0 - 46 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA7255P 0.657 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8295P 0.613 ms 0 - 27 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.136 ms 0 - 33 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.228 ms 0 - 27 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.228 ms 0 - 27 MB NPU
palm_detector ONNX float Snapdragon® 8 Elite Gen 5 Mobile 0.667 ms 0 - 52 MB NPU
palm_detector ONNX float Snapdragon® 8 Elite Mobile 0.789 ms 0 - 54 MB NPU
palm_detector ONNX float Snapdragon® X2 Elite 0.758 ms 0 - 0 MB NPU
palm_detector ONNX float Snapdragon® X Elite 1.66 ms 4 - 4 MB NPU
palm_detector ONNX float Snapdragon® X Elite 1.66 ms 4 - 4 MB NPU
palm_detector ONNX float Snapdragon® 8 Gen 3 Mobile 0.992 ms 0 - 77 MB NPU
palm_detector ONNX float Qualcomm® QCS8550 (Proxy) 1.401 ms 0 - 6 MB NPU
palm_detector ONNX float Qualcomm® QCS9075 2.045 ms 1 - 3 MB NPU
palm_detector ONNX float Snapdragon® 8 Elite For Galaxy Mobile 0.789 ms 0 - 54 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.301 ms 0 - 48 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Elite Mobile 0.321 ms 0 - 42 MB NPU
palm_detector ONNX w8a8 Snapdragon® X2 Elite 0.321 ms 0 - 0 MB NPU
palm_detector ONNX w8a8 Snapdragon® X Elite 0.756 ms 2 - 2 MB NPU
palm_detector ONNX w8a8 Snapdragon® X Elite 0.756 ms 2 - 2 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.389 ms 0 - 59 MB NPU
palm_detector ONNX w8a8 Qualcomm® QCS8550 (Proxy) 0.559 ms 0 - 8 MB NPU
palm_detector ONNX w8a8 Qualcomm® QCS9075 0.729 ms 0 - 3 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.321 ms 0 - 42 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.609 ms 1 - 48 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Elite Mobile 0.725 ms 1 - 48 MB NPU
palm_detector QNN_DLC float Snapdragon® X2 Elite 0.965 ms 1 - 1 MB NPU
palm_detector QNN_DLC float Snapdragon® X Elite 1.551 ms 1 - 1 MB NPU
palm_detector QNN_DLC float Snapdragon® X Elite 1.551 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 Qualcomm® QCS8275 (Proxy) 4.776 ms 1 - 44 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS8550 (Proxy) 1.338 ms 1 - 17 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8775P 1.986 ms 1 - 47 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8775P 1.986 ms 1 - 47 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8775P 1.986 ms 1 - 47 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS9075 1.895 ms 3 - 5 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS8450 (Proxy) 2.061 ms 0 - 59 MB NPU
palm_detector QNN_DLC float Qualcomm® SA7255P 4.776 ms 1 - 44 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8295P 2.47 ms 0 - 37 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Elite For Galaxy Mobile 0.725 ms 1 - 48 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.274 ms 0 - 41 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Elite Mobile 0.289 ms 0 - 39 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® X2 Elite 0.458 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® X Elite 0.672 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® X Elite 0.672 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.353 ms 0 - 52 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS6490 1.401 ms 0 - 2 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS8275 (Proxy) 1.265 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS8550 (Proxy) 0.495 ms 0 - 2 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.798 ms 0 - 40 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.798 ms 0 - 40 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.798 ms 0 - 40 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS9075 0.65 ms 0 - 2 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCM6690 2.464 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS8450 (Proxy) 0.664 ms 0 - 54 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA7255P 1.265 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8295P 1.041 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.289 ms 0 - 39 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.496 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 0.496 ms 0 - 37 MB NPU
palm_detector TFLITE float Snapdragon® 8 Elite Gen 5 Mobile 0.632 ms 0 - 47 MB NPU
palm_detector TFLITE float Snapdragon® 8 Elite Mobile 0.76 ms 0 - 40 MB NPU
palm_detector TFLITE float Snapdragon® 8 Gen 3 Mobile 0.958 ms 0 - 62 MB NPU
palm_detector TFLITE float Qualcomm® QCS8275 (Proxy) 4.871 ms 0 - 43 MB NPU
palm_detector TFLITE float Qualcomm® QCS8550 (Proxy) 1.356 ms 0 - 4 MB NPU
palm_detector TFLITE float Qualcomm® SA8775P 2.053 ms 0 - 46 MB NPU
palm_detector TFLITE float Qualcomm® SA8775P 2.053 ms 0 - 46 MB NPU
palm_detector TFLITE float Qualcomm® SA8775P 2.053 ms 0 - 46 MB NPU
palm_detector TFLITE float Qualcomm® QCS9075 2.044 ms 0 - 8 MB NPU
palm_detector TFLITE float Qualcomm® QCS8450 (Proxy) 2.137 ms 0 - 56 MB NPU
palm_detector TFLITE float Qualcomm® SA7255P 4.871 ms 0 - 43 MB NPU
palm_detector TFLITE float Qualcomm® SA8295P 2.579 ms 0 - 35 MB NPU
palm_detector TFLITE float Snapdragon® 8 Elite For Galaxy Mobile 0.76 ms 0 - 40 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.278 ms 0 - 40 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Elite Mobile 0.298 ms 0 - 40 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.346 ms 0 - 51 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS6490 1.323 ms 0 - 6 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS8275 (Proxy) 1.297 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS8550 (Proxy) 0.515 ms 0 - 4 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8775P 0.818 ms 0 - 38 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8775P 0.818 ms 0 - 38 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8775P 0.818 ms 0 - 38 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS9075 0.671 ms 0 - 4 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCM6690 2.456 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS8450 (Proxy) 0.665 ms 0 - 53 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA7255P 1.297 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8295P 1.034 ms 0 - 34 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.298 ms 0 - 40 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.498 ms 0 - 34 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.498 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