Python Hand Tracking Projesi! Kodlar Dahil!
Python yazılım dilini yapay zeka yeteneğini kullanarak görüntü işleme ile hazırladığımız projemizin kodları aşağıda ama öncelikle sitemizden videomuza giderek izler, beğenir, destek için abone olursanız seviniriz.
video link:
https://youtu.be/5fRoDZTnwm8
video link:
https://youtu.be/5fRoDZTnwm8
import cv2 import mediapipe as mp
import time
import numpy
cap = cv2.VideoCapture(1)
mpHands = mp.solutions.hands
hands = mpHands.Hands()
mpDraw = mp.solutions.drawing_utils
pTime = 0
cTime = 0
while True:
success, img = cap.read()
imgRGB = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
results = hands.process(imgRGB)
# yazdır(results.multi_hand_landmarks)
if results.multi_hand_landmarks:
for handLms in results.multi_hand_landmarks:
for id, lm in enumerate(handLms.landmark):
# yazdır(id, lm)
h, w, c = img.shape
cx, cy = int(lm.x * w), int(lm.y * h)
print(id, cx, cy)
# eger eşitse id == 4:
cv2.circle(img, (cx, cy), 15, (255, 0, 255), cv2.FILLED)
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_PLAIN, 3,
(255, 0, 255), 3)
cv2.imshow("Image", img)
cv2.waitKey(1)
Yorumlar
Yorum Gönder