Python
Создание приложения для обнаружения лиц на фото в Python
Создание приложения для обнаружения лиц на фото
8
#description
# Импорт библиотек import cv2 # Загрузка каскадного классификатора для обнаружения лиц face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml') # Загрузка изображения image = cv2.imread('photo.jpg') # Преобразование изображения в оттенки серого gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # Обнаружение лиц на изображении faces = face_cascade.detectMultiScale(gray_image, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30)) # Отрисовка прямоугольников вокруг обнаруженных лиц for (x, y, w, h) in faces: cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2) # Отображение результата cv2.imshow('Faces Detected', image) cv2.waitKey(0) cv2.destroyAllWindows()
Сначала мы импортируем библиотеку OpenCV, затем загружаем каскадный классификатор для обнаружения лиц. Далее мы загружаем изображение, преобразуем его в оттенки серого и запускаем обнаружение лиц. Наконец, мы отрисовываем прямоугольники вокруг обнаруженных лиц и отображаем результат. Поменяйте 'photo.jpg' на путь к вашему изображению.```
July 9, 2024