public override int ClassifySample(CVFrame frame)
        {
            CVFaceFrame    faceFrame = (CVFaceFrame)frame;
            FaceAngleEuler angles    = faceFrame.FaceAngleEuler;

            if (Math.Abs(angles.Y) < 10 && Math.Abs(angles.P) < 10 && Math.Abs(angles.R) < 10)
            {
                return((int)CVFaceAngleType.Center);
            }

            return((int)CVFaceAngleType.OutOfBounds);

            //TODO use database model
        }
Exemple #2
0
        public void Update(CVFaceFrame face, CVModel recModel)
        {
            switch (this.Status)
            {
            case PersonStatus.Recognizing:
                if (recModel.ClassifySample(face) == 1)
                {
                    recModel.ClassifySample(face);
                }
                break;

            case PersonStatus.Training:

                break;
            }
        }