Explication du code [Fermé]

Signaler
-
Messages postés
33029
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 juin 2021
-
Bonjour,

si vous permettez de me expliquer ce code:


package gui;
 
 
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs; // imread, imwrite, etc
import org.opencv.imgproc.Imgproc;

import org.opencv.objdetect.CascadeClassifier;
 
public class FaceDetection {
 
    public static void main(String[] args) {
 
       System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        System.out.println("\nRunning FaceDetector");
 
        CascadeClassifier faceDetector = new CascadeClassifier(FaceDetection.class.getResource("haarcascade_frontalface_alt.xml").getPath());
        Mat image = imgcodecs.imencode(FaceDetection.class.getResource("C:\\Users\\TOSHIBA\\Desktop1.jpg").getPath());
 
        MatOfRect faceDetections = new MatOfRect();
        faceDetector.detectMultiScale(image, faceDetections);
 
        System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));
 
        for (Rect rect : faceDetections.toArray()) {
            Imgproc.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height),
                    new Scalar(0, 255, 0));
        }
 
        String filename = "ouput.png";
        System.out.println(String.format("Writing %s", filename));
        imgcodecs.imwrite(filename, image);
    }
}

1 réponse

Messages postés
33029
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 juin 2021
3 575
Bonjour,

Afin d'obtenir rapidement une réponse... il est conseillé de :
1 - Utiliser les balises de code pour poster du code sur le forum
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

2 - De poster dans le "bon" forum.
Ton code semble être du JAVA .... il aurait donc fallu que tu postes dans le forum...JAVA.


Je déplace donc ta discussion dans le bon forum et y ajoute la coloration syntaxique.
La prochaine fois, penses-y.