예제 #1
0
        public void init(Context context, FaceEnvironment environment)
        {
            this.context         = context;
            this.faceEnvironment = environment;

            if (mFaceTracker == null)
            {
                mFaceTracker = new FaceTracker(context);
                mFaceTracker.Set_isFineAlign(false);
                mFaceTracker.Set_isVerifyLive(false);
                mFaceTracker.Set_isCheckQuality(environment.isCheckQuality());
                mFaceTracker.Set_DetectMethodType(1);
                mFaceTracker.Set_isCheckQuality(environment.isCheckQuality());
                mFaceTracker.Set_notFace_thr(environment.getNotFaceThreshold());
                mFaceTracker.Set_min_face_size(environment.getMiniFaceSize());
                mFaceTracker.Set_cropFaceSize(FaceEnvironment.VALUE_CROP_FACE_SIZE);
                mFaceTracker.Set_illum_thr(environment.getIlluminationThreshold());
                mFaceTracker.Set_blur_thr(environment.getBlurrinessThreshold());
                mFaceTracker.Set_occlu_thr(environment.getOcclulationThreshold());
                mFaceTracker.Set_max_reg_img_num(FaceEnvironment.VALUE_MAX_CROP_IMAGE_NUM);
                mFaceTracker.Set_eulur_angle_thr(environment.getPitch(), environment.getYaw(), environment.getRoll());
                // mFaceTracker.set_track_by_detection_interval(50);
            }
        }