/**
   * Этот метод создает параметры для детектора точек лица.
   *
   * @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;
  }