Professional Documents
Culture Documents
Class 109 Notes
Class 109 Notes
Class 109 Notes
keyboard = Controller()
cap = cv2.VideoCapture(0)
mp_hands = mp.solutions.hands
mp_drawing = mp.solutions.drawing_utils
hands = mp_hands.Hands(min_detection_confidence = 0.8, min_tracking_confidence =
0.5)
tipIds = [4,8,12,16,20]
state = None
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
to remember -
import the necessary libraries that are cv2, mediapide and key, controller
from pynput.keyboard
store controller in keyboard vraiable ()
open camera - cap = cv2.VideoCapture(0)
store mp.solutions.hands in mp_hands variable and mp.solutions.drawing_utils
in mp_drawing
hands = mp_hands.Hands(min_detection_confidence = 0.8 and min_tracking_confidence
as 0.5.
tipIds = [4,8,12,16,20]
state = None
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
import cv2
import mediapipe as mp
from pynput.keyboard import Key, Controller
keyboard = Controller()
cap = cv2.VideoCapture(0)
mp_hands = mp.solutions.hands
mp_drawing = mp.solutions.drawing_utils
hands = mp_hands.Hands(min_detection_confidence = 0.8, min_tracking_confidence =
0.5)
tipIds = [4,8,12,16,20]
state = None
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
import cv2
import mediapipe as mp
from pynput.keyboard import Keyboard, Controller
keyboard = Controller()
cap = cv2.VideoCapture(0)
mp_hands = mp.solutions.hands
mp_drawing = mp.solutions.drawing_utils
hands = mp_hands.Hands(min_detection_confidence = 0.8, min_tracking_confidence =
0.5)
tipIds[4,8,12,16,20]
state = None
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
icgccpfw
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
import cv2
import mediapipe as mp
from pynput.keyboard import Keyboard, Controller