diff --git a/python/HandTrackingMin.py b/python/HandTrackingMin.py new file mode 100644 index 0000000..cf3b30f --- /dev/null +++ b/python/HandTrackingMin.py @@ -0,0 +1,36 @@ +import cv2 +import mediapipe as mp +import time + +cap = cv2.VideoCapture(0) + +mpHands = mp.solutions.hands +hands = mpHands.Hands() +mpdraw = mp.solutions.drawing_utils +pTime = 0 +cTime = 0 + +while True: + succes, img = cap.read() + imgRGB=cv2.cvtColor(img, cv2.COLOR_BGR2RGB) + results = hands.process(imgRGB) + #print(results.multi_hand_landmarks) + + if results.multi_hand_landmarks: + for handLms in results.multi_hand_landmarks: + for id, lm in enumerate(handLms.landmark): + print(id, lm) + h,w,c = img.shape + cx, cy = int(lm.x*w), int(lm.y*h) + + + mpdraw.draw_landmarks(img, handLms,mpHands.HAND_CONNECTIONS) + + cTime=time.time() + fps=1/(cTime-pTime) + pTime = cTime + + cv2.putText(img, str(int(fps)) , (10,70), cv2.FONT_HERSHEY_SIMPLEX,3,(255,0,255),2) + + cv2.imshow("Image", img) + cv2.waitKey(1) \ No newline at end of file