Update app.py
Browse files
app.py
CHANGED
@@ -107,13 +107,13 @@ def video_frame_callback(frame: av.VideoFrame) -> av.VideoFrame:
|
|
107 |
x4, y4 = int(hand_landmarks.landmark[mp_hands.HandLandmark.THUMB_TIP].x * w), int(hand_landmarks.landmark[mp_hands.HandLandmark.THUMB_TIP].y * h)
|
108 |
x8, y8 = int(hand_landmarks.landmark[mp_hands.HandLandmark.INDEX_FINGER_TIP].x * w), int(hand_landmarks.landmark[mp_hands.HandLandmark.INDEX_FINGER_TIP].y * h)
|
109 |
|
110 |
-
#
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
|
118 |
|
119 |
|
|
|
107 |
x4, y4 = int(hand_landmarks.landmark[mp_hands.HandLandmark.THUMB_TIP].x * w), int(hand_landmarks.landmark[mp_hands.HandLandmark.THUMB_TIP].y * h)
|
108 |
x8, y8 = int(hand_landmarks.landmark[mp_hands.HandLandmark.INDEX_FINGER_TIP].x * w), int(hand_landmarks.landmark[mp_hands.HandLandmark.INDEX_FINGER_TIP].y * h)
|
109 |
|
110 |
+
# Check for key presses
|
111 |
+
for button in buttonList:
|
112 |
+
x, y = button.pos
|
113 |
+
w, h = button.size
|
114 |
+
if x < x8 < x + w and y < y8 < y + h:
|
115 |
+
cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 160), -1)
|
116 |
+
cv2.putText(img, button.text, (x + 20, y + 70), cv2.FONT_HERSHEY_PLAIN, 5, (255, 255, 255), 3)
|
117 |
|
118 |
|
119 |
|