Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Şu satırı dahil ederiz.
import org.opencv.objdetect.CascadeClassifier;
Constructor - xml pathŞöyle yaparız.
CascadeClassifier cascade = new CascadeClassifier(
Foo.class.getResource("haarcascade_frontalface_alt.xml").getPath());
detectMultiScale metodu
Parametre olarak scaleFactor, minNeighbors, minSize ve flags alır. Sonuç olarak yüzlerin bulunduğu Rectangle dizisini verir. Şöyle yaparız.
Parametre olarak scaleFactor, minNeighbors, minSize ve flags alır. Sonuç olarak yüzlerin bulunduğu Rectangle dizisini verir. Şöyle yaparız.
MatOfRect faceDetections = new MatOfRect();
cascade.detectMultiScale(image, faceDetections);
//Draw rectangles
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));
}
Hiç yorum yok:
Yorum Gönder