Реализовать программу для распознавания лиц с использованием OpenCV.
Программа распознавания лиц с использованием OpenCVЗадание: Реализовать программу для распознавания лиц с использованием OpenCV. import cv2 # Загрузка предварительно обученных данных из opencv (haar cascade algorithm) face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') # Выбор изображения для распознавания лиц img = cv2.imread('test.jpg') # Преобразование в черно-белое gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # Распознавание лиц faces = face_cascade.detectMultiScale(gray, 1.1, 4) # Рисование прямоугольников вокруг лиц for (x, y, w, h) in faces: cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2) # Вывод изображения с распознанными лицами cv2.imshow('img', img) cv2.waitKey() # Очистка всех окон cv2.destroyAllWindows() Результат выполнения кодаИзображение отображается в новом окне с распознанными лицами, выделенными красными прямоугольниками. Этот код использует библиотеку OpenCV и haar cascade для распознавания лиц на изображениях. Изображение загружается, преобразуется в черно-белое и анализируется на предмет наличия лиц. | |
| |
Просмотров: 112 | |
Всего комментариев: 0 | |