PYTHON РАСПОЗНАВАНИЕ ЛЮДЕЙ НА ВИДЕО
Python широко используется для различных задач в области компьютерного зрения, в том числе и для распознавания людей на видео. Для этого существует большое количество библиотек, в том числе OpenCV, dlib, face_recognition и другие.
В OpenCV есть готовый каскадный классификатор Haar для распознавания лиц. Для использования его в Python, нужно сначала установить OpenCV:
pip install opencv-python
pip install opencv-contrib-python
А затем воспользоваться следующим кодом:
import cv2face_cascade = cv2.CascadeClassifier('path/to/haarcascade_frontalface_default.xml')cap = cv2.VideoCapture('path/to/video.mp4')while cap.isOpened(): ret, frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2) cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord('q'): breakcap.release()cv2.destroyAllWindows()
В данном примере мы загружаем каскадный классификатор для распознавания лиц, открываем видео-файл и проходим по каждому его кадру, чтобы найти на них лица. Для каждого найденного лица рисуем прямоугольник на изображении, чтобы можно было показать результат пользователю. После того, как обработка видео закончена, освобождаем ресурсы и закрываем окна.
Facial Recognition attendance system using python
Поиск объектов на видео с Python и TensorFlow с нуля, cтроим и обучаем нейросеть UNet
Программы на Python - Распознавание лиц с камеры и в видео на Python - Opencv-python
Распознавание объектов на Python - Поиск объектов на изображении - TensorFlow, PixelLib
Как найти человека по фотографии на видео - Распознавание лиц OpenCV
Распознавание объектов на Python / Глубокое машинное обучение
Распознавание лиц на Python - Определение возраста, эмоций и расы по фотографии лица
Новые материалы: