finger detection like

21 visualizzazioni (ultimi 30 giorni)
Amir Azadeh Ranjbar
Amir Azadeh Ranjbar il 16 Set 2022
Commentato: Ginta Avizonis il 20 Gen 2023
I wish MATLAB had a similar function for quick and accurate finger recognition.
I did not find anything.
If anyone knows a method like this, please let me know
import cv2
import mediapipe as mp
cap = cv2.VideoCapture(0)
mediapipeHands =
hands = mediapipeHands.Hands()
Draw =
blue= (0,0 ,255)
while True:
_, frame =
cv2.imshow('webcam', frame)
frameRGB = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
results = hands.process(frameRGB)
if results.multi_hand_landmarks:
for handlandmarks in results.multi_hand_landmarks:
for Id, lm in enumerate(handlandmarks.landmark):
h, w, c = frame.shape
x, y = int(lm.x * w), int(lm.y * h)
if Id == 4:
print(Id, x, y), (x, y), 15, (0, 255, 0), -1)
Draw.draw_landmarks(frame, handlandmarks, mediapipeHands.HAND_CONNECTIONS)
cv2.imshow('webcam', frame)
  1 Commento
Ginta Avizonis
Ginta Avizonis il 20 Gen 2023
Have you had any luck with this? I'm looking for a similar solution...

Accedi per commentare.

Risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by