Explication du code

Fermé
chayma - Modifié par jordane45 le 7/03/2016 à 16:37
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 7 mars 2016 à 16:37
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);
    }
}
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
7 mars 2016 à 16:37
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.



0