Skip to content

Commit a324ced

Browse files
version 0.0
1 parent 313e86a commit a324ced

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

main.py

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import cv2
2+
from cvzone.HandTrackingModule import HandDetector
3+
from pynput.keyboard import Key, Controller
4+
5+
cap = cv2.VideoCapture(0)
6+
cap.set(3, 320)
7+
cap.set(4, 210)
8+
9+
detector = HandDetector(detectionCon= 0.7, maxHands= 1)
10+
keyboard = Controller()
11+
12+
while True:
13+
_, img = cap.read()
14+
hands, img = detector.findHands(img)
15+
16+
if hands:
17+
finger = detector.fingersUp(hands[0])
18+
if finger == [0,0,0,0,0]:
19+
keyboard.press(Key.left)
20+
keyboard.release(Key.right)
21+
22+
elif finger == [1,1,1,1,1]:
23+
keyboard.press(Key.right)
24+
keyboard.release(Key.left)
25+
26+
else:
27+
keyboard.release(Key.left)
28+
keyboard.release(Key.right)
29+
30+
31+
cv2.imshow("Problem Solve with Ridoy", img)
32+
if cv2.waitKey(1) == ord ("q"):
33+
break

0 commit comments

Comments
 (0)