/** * Этот метод создает параметры для детектора точек лица. * * @param pointName имя точки лица { "L_Eye", "R_Eye", "Mouth" }. * @return new HaarObjectDetectorParameters */ public static HaarObjectDetectorParameters createFacePointsDetectorParameters(String pointName) { String cascadeName = null; switch (pointName) { case "L_Eye": cascadeName = "data/HaarCascade_L_Eye.xml"; break; case "R_Eye": cascadeName = "data/HaarCascade_R_Eye.xml"; break; case "Mouth": cascadeName = "data/HaarCascade_Mouth.xml"; break; default: break; } if (cascadeName == null) { throw new RuntimeException("Unknown Face Point Name!"); } HaarObjectDetectorParameters params = new HaarObjectDetectorParameters(cascadeName); // Поточнее чем обычно params.k = 1; return params; }
/** * Этот метод создает параметры для детектора лиц. * * @return new HaarObjectDetectorParameters */ public static HaarObjectDetectorParameters createFaceDetectorParameters() { HaarObjectDetectorParameters params = new HaarObjectDetectorParameters("data/HaarCascade_Face.xml"); // Включаем трассировку params.trace = true; return params; }