Esempio n. 1
0
    public Worker(string facerec_conf_dir, string capturer_conf, string license_dir)
    {
        _service = FacerecService.createService(facerec_conf_dir, license_dir);
        _tracker = _service.createCapturer(
            (new FacerecService.Config(capturer_conf))
            .overrideParameter("downscale_rawsamples_to_preferred_size", 0));
        _quality_estimator   = _service.createQualityEstimator("quality_estimator_iso.xml");
        _age_geder_estimator = _service.createAgeGenderEstimator("age_gender_estimator.xml");
        //_age_geder_estimator = _service.createAgeGenderEstimator("age_gender_estimator_v2.xml");
        _emotions_estimator     = _service.createEmotionsEstimator("emotions_estimator.xml");
        _face_quality_estimator = _service.createFaceQualityEstimator("face_quality_estimator.xml");
        _liveness_2d_estimator  = _service.createLiveness2DEstimator("liveness_2d_estimator.xml");

        _flag_positions      = true;
        _flag_angles         = true;
        _flag_angles_vectors = true;
        _flag_quality        = false;
        _flag_face_quality   = false;
        _flag_liveness       = false;
        _flag_age_gender     = false;
        _flag_emotions       = false;
        _flag_cutting_base   = false;
        _flag_cutting_full   = false;
        _flag_cutting_token  = false;
        _flag_points         = true;

        Worker.Instance = this;
    }