Saturday, April 19, 2025

Face_Recognition_AI_Sunil

 import cv2  


# Load Haar cascade classifiers from OpenCV's default location

face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')

eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_eye.xml')


# Verify if files loaded correctly

if face_cascade.empty():

    print("Error: Face cascade file not loaded! Check the file path.")

if eye_cascade.empty():

    print("Error: Eye cascade file not loaded! Check the file path.")


cap = cv2.VideoCapture(0)


while True: 

    ret, img = cap.read() 

    if not ret:

        print("Failed to grab frame")

        break


    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    faces = face_cascade.detectMultiScale(gray, 1.3, 5)


    for (x, y, w, h) in faces:

        cv2.rectangle(img, (x, y), (x + w, y + h), (255, 255, 0), 2)

        roi_gray = gray[y:y+h, x:x+w]

        roi_color = img[y:y+h, x:x+w]


        eyes = eye_cascade.detectMultiScale(roi_gray)

        for (ex, ey, ew, eh) in eyes:

            cv2.rectangle(roi_color, (ex, ey), (ex+ew, ey+eh), (0, 127, 255), 2)


    cv2.imshow('Face & Eye Detection', img)

    

    if cv2.waitKey(30) & 0xFF == 27:  # Press 'ESC' to exit

        break


cap.release()

cv2.destroyAllWindows()


No comments:

Post a Comment

MUD Three Mode operation Manual Automatic GPS

 Code for three mode operation: /*   3-Mode Headlight Controller   - Manual mode (driver uses a toggle to pick high/low)   - Auto mode (LDR...