Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package by.zuyeu.deyestracker.core.detection.model; import org.opencv.core.Point; import org.opencv.core.Rect; /** * * @author Fieryphoenix */ public class DetectFaceSample { private Point leftPupil; private Point rightPupil; private Rect leftEye; private Rect rightEye; private Rect face; public DetectFaceSample() { } public DetectFaceSample(final boolean fillWithZero) { face = new Rect(0, 0, 0, 0); leftEye = new Rect(0, 0, 0, 0); rightEye = new Rect(0, 0, 0, 0); leftPupil = new Point(0, 0); rightPupil = new Point(0, 0); } public Point getLeftPupil() { return leftPupil; } public void setLeftPupil(Point leftPupil) { this.leftPupil = leftPupil; } public Point getRightPupil() { return rightPupil; } public void setRightPupil(Point rightPupil) { this.rightPupil = rightPupil; } public Rect getLeftEye() { return leftEye; } public void setLeftEye(Rect leftEye) { this.leftEye = leftEye; } public Rect getRightEye() { return rightEye; } public void setRightEye(Rect rightEye) { this.rightEye = rightEye; } public Rect getFace() { return face; } public void setFace(Rect face) { this.face = face; } @Override public String toString() { return "DetectFaceSample{" + "leftPupil=" + leftPupil + ", rightPupil=" + rightPupil + ", leftEye=" + leftEye + ", rightEye=" + rightEye + ", face=" + face + '}'; } public boolean isComplete() { boolean isComplete = true; if (face == null) { isComplete = false; } if (leftEye == null) { isComplete = false; } if (leftPupil == null) { isComplete = false; } if (rightEye == null) { isComplete = false; } if (rightPupil == null) { isComplete = false; } return isComplete; } }