ONNX Model Zoo

opencv/handpose_estimation_mediapipe

By opencv · ↓ 0 · ♥ 8 · Updated 2025-06-20

What's in this repo

This page lists the files in opencv/handpose_estimation_mediapipe, including handpose_estimation_mediapipe_2023feb.onnx, handpose_estimation_mediapipe_2023feb_int8.onnx, handpose_estimation_mediapipe_2023feb_int8bq.onnx.

  • 3 ONNX models (.onnx files)
  • 13 files, including 3 .py, 3 .onnx, 2 .png, 1 .md, 1 .webp
  • Last updated 2025-06-20

ONNX files

File Size Download
handpose_estimation_mediapipe_2023feb.onnx — Download
handpose_estimation_mediapipe_2023feb_int8.onnx — Download
handpose_estimation_mediapipe_2023feb_int8bq.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

Hand pose estimation from MediaPipe Handpose

This model estimates 21 hand keypoints per detected hand from palm detector. (The image below is referenced from MediaPipe Hands Keypoints)

MediaPipe Hands Keypoints

Hand gesture classification demo (0-9) hand gestures

This model is converted from TFlite to ONNX using following tools:

  • TFLite model to ONNX: https://github.com/onnx/tensorflow-onnx
  • simplified by onnx-simplifier

Note:

  • The int8-quantized model may produce invalid results due to a significant drop of accuracy.
  • Visit https://github.com/google/mediapipe/blob/master/docs/solutions/models.md#hands for models of larger scale.
  • handpose_estimation_mediapipe_2023feb_int8bq.onnx represents the block-quantized version in int8 precision and is generated using block_quantize.py with block_size=64.

Demo

Run the following commands to try the demo:

# detect on camera input
python demo.py
# detect on an image
python demo.py -i /path/to/image -v

Example outputs

webcam demo

License

All files in this directory are licensed under Apache 2.0 License.

Reference

  • MediaPipe Handpose: https://developers.google.com/mediapipe/solutions/vision/hand_landmarker
  • MediaPipe hands model and model card: https://github.com/google/mediapipe/blob/master/docs/solutions/models.md#hands
  • Handpose TFJS:https://github.com/tensorflow/tfjs-models/tree/master/handpose
  • Int8 model quantized with rgb evaluation set of FreiHAND: https://lmb.informatik.uni-freiburg.de/resources/datasets/FreihandDataset.en.html

Model info

onnx region:us
↓ 0 ♥ 8

Created: 2025-06-09

Updated: 2025-06-20

View on Hugging Face

Files (13)

.gitattributes
.gitignore
LICENSE
README.md
demo.py
example_outputs/gesture_classification.png
example_outputs/hand_keypoints.png
example_outputs/mphandpose_demo.webp
handpose_estimation_mediapipe_2023feb.onnx ONNX
handpose_estimation_mediapipe_2023feb_int8.onnx ONNX
handpose_estimation_mediapipe_2023feb_int8bq.onnx ONNX
mp_handpose.py
mp_palmdet.py

Related models