qaihm-bot's picture
v0.51.0
c44ab2a verified
metadata
library_name: pytorch
license: other
tags:
  - real_time
  - android
pipeline_tag: object-detection

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.055 ms 0 - 21 MB NPU
canned_gesture_classifier ONNX float Snapdragon® X2 Elite 0.048 ms 0 - 0 MB NPU
canned_gesture_classifier ONNX float Snapdragon® X Elite 0.176 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Gen 3 Mobile 0.062 ms 0 - 26 MB NPU
canned_gesture_classifier ONNX float Qualcomm® QCS8550 (Proxy) 0.082 ms 0 - 2 MB NPU
canned_gesture_classifier ONNX float Qualcomm® QCS9075 0.166 ms 0 - 3 MB NPU
canned_gesture_classifier ONNX float Snapdragon® 8 Elite For Galaxy Mobile 0.056 ms 0 - 23 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.049 ms 0 - 21 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® X2 Elite 0.039 ms 0 - 0 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® X Elite 0.176 ms 1 - 1 MB NPU
canned_gesture_classifier ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.061 ms 0 - 28 MB NPU
canned_gesture_classifier ONNX w8a8 Qualcomm® QCS8550 (Proxy) 0.074 ms 0 - 2 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.053 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.048 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® X2 Elite 0.136 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® X Elite 0.166 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.061 ms 0 - 27 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS8275 (Proxy) 0.313 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS8550 (Proxy) 0.079 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8775P 0.215 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS9075 0.132 ms 2 - 4 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® QCS8450 (Proxy) 0.103 ms 0 - 26 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA7255P 0.313 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC float Qualcomm® SA8295P 0.314 ms 0 - 15 MB NPU
canned_gesture_classifier QNN_DLC float Snapdragon® 8 Elite For Galaxy Mobile 0.048 ms 0 - 22 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.055 ms 0 - 20 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® X2 Elite 0.138 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® X Elite 0.167 ms 0 - 0 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.062 ms 0 - 25 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS6490 0.33 ms 2 - 4 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS8275 (Proxy) 0.305 ms 0 - 17 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS8550 (Proxy) 0.08 ms 0 - 67 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8775P 0.205 ms 0 - 19 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS9075 0.127 ms 0 - 2 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCM6690 0.125 ms 0 - 17 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® QCS8450 (Proxy) 0.096 ms 0 - 26 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA7255P 0.305 ms 0 - 17 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Qualcomm® SA8295P 0.321 ms 0 - 15 MB NPU
canned_gesture_classifier QNN_DLC w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.05 ms 0 - 22 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.057 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Snapdragon® 8 Gen 3 Mobile 0.056 ms 0 - 26 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS8275 (Proxy) 0.335 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS8550 (Proxy) 0.076 ms 0 - 17 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8775P 0.23 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS9075 0.139 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® QCS8450 (Proxy) 0.1 ms 0 - 27 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA7255P 0.335 ms 0 - 19 MB NPU
canned_gesture_classifier TFLITE float Qualcomm® SA8295P 0.352 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.054 ms 0 - 20 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.058 ms 0 - 26 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS6490 0.296 ms 0 - 2 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS8275 (Proxy) 0.311 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS8550 (Proxy) 0.078 ms 0 - 1 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8775P 0.229 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.123 ms 0 - 16 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® QCS8450 (Proxy) 0.098 ms 0 - 27 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA7255P 0.311 ms 0 - 18 MB NPU
canned_gesture_classifier TFLITE w8a8 Qualcomm® SA8295P 0.345 ms 0 - 15 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.049 ms 0 - 22 MB NPU
canned_gesture_classifier TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.065 ms 0 - 17 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® X2 Elite 0.33 ms 7 - 7 MB NPU
hand_landmark_detector ONNX float Snapdragon® X Elite 0.699 ms 7 - 7 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Gen 3 Mobile 0.402 ms 0 - 47 MB NPU
hand_landmark_detector ONNX float Qualcomm® QCS8550 (Proxy) 0.551 ms 0 - 9 MB NPU
hand_landmark_detector ONNX float Qualcomm® QCS9075 0.888 ms 1 - 3 MB NPU
hand_landmark_detector ONNX float Snapdragon® 8 Elite For Galaxy Mobile 0.333 ms 0 - 27 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.17 ms 0 - 35 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® X2 Elite 0.166 ms 5 - 5 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® X Elite 0.42 ms 3 - 3 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.22 ms 0 - 48 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® QCS8550 (Proxy) 0.297 ms 0 - 2 MB NPU
hand_landmark_detector ONNX w8a8 Qualcomm® QCS9075 0.496 ms 0 - 3 MB NPU
hand_landmark_detector ONNX w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.189 ms 0 - 29 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.225 ms 1 - 29 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® X2 Elite 0.371 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® X Elite 0.623 ms 1 - 1 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.34 ms 0 - 43 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS8275 (Proxy) 2.682 ms 1 - 26 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS8550 (Proxy) 0.472 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® QCS9075 0.758 ms 1 - 3 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® QCS8450 (Proxy) 0.953 ms 0 - 46 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA7255P 2.682 ms 1 - 26 MB NPU
hand_landmark_detector QNN_DLC float Qualcomm® SA8295P 1.213 ms 0 - 26 MB NPU
hand_landmark_detector QNN_DLC float Snapdragon® 8 Elite For Galaxy Mobile 0.292 ms 0 - 26 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.102 ms 0 - 34 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.304 ms 0 - 0 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.151 ms 0 - 45 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS6490 1.025 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS8275 (Proxy) 0.635 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS8550 (Proxy) 0.208 ms 0 - 2 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8775P 0.37 ms 0 - 32 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS9075 0.279 ms 2 - 4 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCM6690 1.31 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® QCS8450 (Proxy) 0.399 ms 0 - 47 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA7255P 0.635 ms 0 - 30 MB NPU
hand_landmark_detector QNN_DLC w8a8 Qualcomm® SA8295P 0.595 ms 0 - 28 MB NPU
hand_landmark_detector QNN_DLC w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.124 ms 0 - 34 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 - 32 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Gen 3 Mobile 0.358 ms 0 - 46 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS8275 (Proxy) 2.74 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS8550 (Proxy) 0.473 ms 0 - 3 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8775P 0.881 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS9075 0.772 ms 0 - 10 MB NPU
hand_landmark_detector TFLITE float Qualcomm® QCS8450 (Proxy) 0.972 ms 0 - 46 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA7255P 2.74 ms 0 - 29 MB NPU
hand_landmark_detector TFLITE float Qualcomm® SA8295P 1.214 ms 0 - 26 MB NPU
hand_landmark_detector TFLITE float Snapdragon® 8 Elite For Galaxy Mobile 0.299 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.105 ms 0 - 32 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.153 ms 0 - 43 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS6490 0.868 ms 0 - 9 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS8275 (Proxy) 0.669 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS8550 (Proxy) 0.203 ms 0 - 1 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8775P 0.398 ms 0 - 31 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS9075 0.321 ms 0 - 5 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCM6690 1.297 ms 0 - 27 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® QCS8450 (Proxy) 0.401 ms 0 - 46 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA7255P 0.669 ms 0 - 28 MB NPU
hand_landmark_detector TFLITE w8a8 Qualcomm® SA8295P 0.626 ms 0 - 27 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.134 ms 0 - 33 MB NPU
hand_landmark_detector TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 0.229 ms 0 - 27 MB NPU
palm_detector ONNX float Snapdragon® 8 Elite Gen 5 Mobile 0.664 ms 0 - 53 MB NPU
palm_detector ONNX float Snapdragon® X2 Elite 0.76 ms 0 - 0 MB NPU
palm_detector ONNX float Snapdragon® X Elite 1.678 ms 4 - 4 MB NPU
palm_detector ONNX float Snapdragon® 8 Gen 3 Mobile 0.986 ms 0 - 78 MB NPU
palm_detector ONNX float Qualcomm® QCS8550 (Proxy) 1.412 ms 0 - 6 MB NPU
palm_detector ONNX float Qualcomm® QCS9075 2.035 ms 1 - 4 MB NPU
palm_detector ONNX float Snapdragon® 8 Elite For Galaxy Mobile 0.788 ms 0 - 53 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.301 ms 0 - 48 MB NPU
palm_detector ONNX w8a8 Snapdragon® X2 Elite 0.327 ms 0 - 0 MB NPU
palm_detector ONNX w8a8 Snapdragon® X Elite 0.739 ms 2 - 2 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 0.392 ms 0 - 69 MB NPU
palm_detector ONNX w8a8 Qualcomm® QCS8550 (Proxy) 0.577 ms 0 - 19 MB NPU
palm_detector ONNX w8a8 Qualcomm® QCS9075 0.728 ms 0 - 3 MB NPU
palm_detector ONNX w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.322 ms 0 - 41 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Elite Gen 5 Mobile 0.613 ms 1 - 48 MB NPU
palm_detector QNN_DLC float Snapdragon® X2 Elite 0.973 ms 1 - 1 MB NPU
palm_detector QNN_DLC float Snapdragon® X Elite 1.534 ms 1 - 1 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Gen 3 Mobile 0.928 ms 0 - 63 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS8275 (Proxy) 4.777 ms 1 - 44 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS8550 (Proxy) 1.341 ms 1 - 2 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8775P 1.979 ms 1 - 47 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS9075 1.88 ms 3 - 5 MB NPU
palm_detector QNN_DLC float Qualcomm® QCS8450 (Proxy) 2.059 ms 0 - 60 MB NPU
palm_detector QNN_DLC float Qualcomm® SA7255P 4.777 ms 1 - 44 MB NPU
palm_detector QNN_DLC float Qualcomm® SA8295P 2.457 ms 0 - 37 MB NPU
palm_detector QNN_DLC float Snapdragon® 8 Elite For Galaxy Mobile 0.724 ms 1 - 48 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.276 ms 0 - 41 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® X2 Elite 0.474 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® X Elite 0.655 ms 0 - 0 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 0.336 ms 0 - 52 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS6490 1.388 ms 0 - 2 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS8275 (Proxy) 1.274 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.799 ms 0 - 40 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCS9075 0.671 ms 0 - 2 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® QCM6690 2.442 ms 0 - 38 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.274 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Qualcomm® SA8295P 1.033 ms 0 - 37 MB NPU
palm_detector QNN_DLC w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.295 ms 0 - 43 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.633 ms 0 - 47 MB NPU
palm_detector TFLITE float Snapdragon® 8 Gen 3 Mobile 0.97 ms 0 - 61 MB NPU
palm_detector TFLITE float Qualcomm® QCS8275 (Proxy) 4.877 ms 0 - 43 MB NPU
palm_detector TFLITE float Qualcomm® QCS8550 (Proxy) 1.404 ms 0 - 2 MB NPU
palm_detector TFLITE float Qualcomm® SA8775P 2.054 ms 0 - 46 MB NPU
palm_detector TFLITE float Qualcomm® QCS9075 2.049 ms 0 - 8 MB NPU
palm_detector TFLITE float Qualcomm® QCS8450 (Proxy) 2.14 ms 0 - 56 MB NPU
palm_detector TFLITE float Qualcomm® SA7255P 4.877 ms 0 - 43 MB NPU
palm_detector TFLITE float Qualcomm® SA8295P 2.572 ms 0 - 35 MB NPU
palm_detector TFLITE float Snapdragon® 8 Elite For Galaxy Mobile 0.759 ms 0 - 41 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Elite Gen 5 Mobile 0.28 ms 0 - 40 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 0.356 ms 0 - 50 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS6490 1.374 ms 0 - 6 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS8275 (Proxy) 1.294 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS8550 (Proxy) 0.511 ms 0 - 4 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8775P 0.823 ms 0 - 39 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS9075 0.657 ms 0 - 4 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCM6690 2.438 ms 0 - 36 MB NPU
palm_detector TFLITE w8a8 Qualcomm® QCS8450 (Proxy) 0.672 ms 0 - 53 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA7255P 1.294 ms 0 - 35 MB NPU
palm_detector TFLITE w8a8 Qualcomm® SA8295P 1.035 ms 0 - 34 MB NPU
palm_detector TFLITE w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.296 ms 0 - 40 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