private void read(final InputStream in) { BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(in)); final Scanner sc = new Scanner(br); read(sc, true); } finally { try { br.close(); } catch (final IOException e) { } } }
/** * Default constructor */ public CLMFaceDetector() { config = new Configuration(); }
/** * Construct a new {@link CLMAligner} using the default * {@link Configuration} and given size for the aligned output image. * * @param size * the output facial patch size */ public CLMAligner(int size) { this.size = size; config = new Configuration(); loadReference(); }
/** * Construct with the default model parameters */ public Configuration() { read(Tracker.class.getResourceAsStream("face2.tracker")); triangles = IO.loadTri(Tracker.class.getResourceAsStream("face.tri")); connections = IO.loadCon(Tracker.class.getResourceAsStream("face.con")); } }
/** * Construct a new {@link CLMAligner} using the default * {@link Configuration} and default size of 100 pixels. */ public CLMAligner() { config = new Configuration(); loadReference(); }