Comments (9)
Hi @Suvi-dha,
Based on the code snippet you've shared, it seems you're utilizing an older version of MediaPipe. We've recently introduced improved MediaPipe Tasks APIs that offer greater stability and functionality compared to the older version.
We highly recommend transitioning to these updated APIs for Hand landmarks, as we've ceased support for legacy solutions. You can access the documentation for the Hand Landmarker here.
However, it's worth noting that the newer version does support Grayscale images. You can refer to the example gist demonstrating detection on a grayscale image.
Thank you!!
from mediapipe.
Hi, Thanks for the input. As asked, I tried and tested the example notebook on my samples and I am still getting empty lists like this. HandLandmarkerResult(handedness=[], hand_landmarks=[], hand_world_landmarks=[]). Can you please look at the examples I attached in the drive link I posted above. May be mediapipe is not good at those kind of image.
from mediapipe.
Hi @kinarr,
Could you please have look into this issue?
Thank you!
from mediapipe.
from mediapipe.
Hi, @Suvi-dha
Here's the notebook for exploring the results for those samples. It appears there's a challenge with the model generating hand landmarks in images that are too zoomed in, making it difficult to identify details. You might consider using images where the hand is more visible and less zoomed in.
https://colab.research.google.com/drive/1Ejd67MUnHsdIsgH56YgX1uSd_9incPWU
from mediapipe.
Thank you for your response, appreciate your help. Looks like mediapipe needs more generalization.
from mediapipe.
Are you satisfied with the resolution of your issue?
Yes
No
from mediapipe.
Thank you for your response, appreciate your help. Looks like mediapipe needs more generalization.
@Suvi-dha If the team releases a MediaPipe Model Maker guide for Hand Landmarker, you can fine-tune the model with your own images, similar to the Gesture Recognizer's Model Maker guide.
https://developers.google.com/mediapipe/solutions/customization/gesture_recognizer
At the moment there's no Hand Landmarker Customization guide.
from mediapipe.
You can drop your images into MediaPipe Studio and adjust the relevant parameters to obtain reliable results, which helps determine if the model is suitable for your specific conditions. Additionally, you can insert a custom fine-tuned Hand Landmarker model, but currently, MediaPipe Model Maker does not support the HandLandmarker API.
https://mediapipe-studio.webapps.google.com/studio/demo/hand_landmarker
from mediapipe.
Related Issues (20)
- Cannot find clear documentation on mp.Image, is the expected input BGR or RGB? HOT 4
- How to use PoseLandmarker and AudioClassifier simultaneously? HOT 2
- Avatar puppeteering along with Updated Holistic Solution HOT 1
- Trouble rebuilding the CocoaPod equivalent of iOS MediaPipeTaskVision.xcframework & MediaPipeTasksCommon.xcframework HOT 1
- Executing ImageGenerator.createFromOptions crashes the program
- Need MediaPipeTasksAudio on iOS HOT 2
- Removal of Mediapipe 0.8.9.1 from pypi HOT 5
- HandTrackingModule_with_mediapipe HOT 4
- A crash on Android Samsung S24+ HOT 1
- ModuleNotFoundError: No module named 'keras.src.engine' HOT 5
- target '//mediapipe/calculators/tensorflow:pack_media_sequence_calculator_cc_proto' does not exist HOT 1
- MediaPipe Python Livestream Hand Gesture Detection HOT 2
- Image generator example app crashes HOT 3
- Holistic python documentation HOT 3
- I can't install mediapipe HOT 9
- I keep having errors when trying to import gesture_recognizer from mediapipe_model_maker HOT 2
- Using tasks-vision in node.js/server-side? HOT 2
- Issues compiling mediapipe project to exe with pyinstaller on windows HOT 3
- aarch64 wheels are missing from PyPI starting with 0.10.10 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mediapipe.