Vous êtes sur la page 1sur 1

#include <opencv2/objdetect/objdetect.

hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>

using namespace cv;


using namespace std;

int main()
{
// Charger l'image
Mat image = imread("chemin/vers/image.jpg");

// Charger le modèle de détection de visages


CascadeClassifier face_cascade;
face_cascade.load("chemin/vers/haarcascade_frontalface_alt.xml");

// Définir les paramètres de détection


double scale_factor = 1.1;
int min_neighbors = 3;
int flags = 0;
Size min_size(30, 30);

// Détecter les visages dans l'image


vector<Rect> faces;
face_cascade.detectMultiScale(image, faces, scale_factor, min_neighbors, flags,
min_size);

// Afficher l'image avec les visages détectés


for (int i = 0; i < faces.size(); i++)
{
rectangle(image, faces[i], Scalar(255, 0, 0), 2);
}
imshow("Visages détectés", image);
waitKey(0);

return 0;
}

Vous aimerez peut-être aussi