Détection de visage avec OpenCV Haarcascade

Publié le 22/09/2025

« Voir toutes les conférences Contactez-nous
Face Detection with OpenCV Haarcascade

Introduction

Code sur Github :Télécharger

Ce tutoriel explique comment détecter des visages avec OpenCV à l'aide des classificateurs en cascade Haar. Il est composé de deux vidéos :

Résumé

En bref, ce morceau de code fait toute la magie :

Importer CV2

FichierInput = "quot;./image.jpg"quot;
FichierOutput = "quot;./output.jpg"quot;
VERT = (99, 255, 55)

faceCascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")

image = cv2.imread(fileInput)

gris = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
faceRects = faceCascade.detectMultiScale(
gris,
scaleFactor=1.05,
minNeighbors=21,
minSize=(200,200)
)
Pour rect dans faceRects :
cv2.rectangle(image, rect, VERT, 20)

cv2.imwrite(fileOutput, image)