Tạo ứng dụng nhận diện khuôn mặt bằng Python

Tạo ứng dụng nhận diện khuôn mặt bằng Python

Đoạn code nhận diện khuôn mặt trong pthon

import cv2

# Kiểm tra ảnh có tồn tại không
image_path = r"D:\a1.jpg"
image = cv2.imread(image_path)

if image is None:
    print(f"Lỗi: Không tìm thấy ảnh tại {image_path}")
    exit()

# Chuyển ảnh sang ảnh xám
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Tải mô hình nhận diện khuôn mặt
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")

# Nhận diện khuôn mặt
faces = face_cascade.detectMultiScale(gray, 1.3, 5)

# Kiểm tra có tìm thấy khuôn mặt không
if len(faces) == 0:
    print("Không tìm thấy khuôn mặt trong ảnh.")
else:
    for (x, y, w, h) in faces:
        cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 3)

# Hiển thị ảnh
cv2.imshow("Detected Face", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

Bài viết liên quan:

Tạo ứng dụng nhận diện khuôn mặt bằng Python