Exemple #1
0
        public Analyzer(string dataFolder = @".\data", int maxRecognizedFaces = 100, FaceDetectorMode faceDetectionMode = FaceDetectorMode.SMALL_FACES)
        {
            this.DataFolder         = dataFolder;
            this.MaxRecognizedFaces = maxRecognizedFaces;
            this.FaceDetectionMode  = faceDetectionMode;

            detector =
                new Affdex.PhotoDetector((uint)MaxRecognizedFaces, (Affdex.FaceDetectorMode)FaceDetectionMode);

            if (detector != null)
            {
                // ProcessVideo videoForm = new ProcessVideo(detector);
                detector.setClassifierPath(DataFolder);
                detector.setDetectAllEmotions(true);
                detector.setDetectAllExpressions(true);
                detector.setDetectAllEmojis(true);
                detector.setDetectAllAppearances(true);
                detector.start();
                System.Console.WriteLine("Face detector mode = " + detector.getFaceDetectorMode().ToString());
                //if (isVideo) ((Affdex.VideoDetector)detector).process(options.Input);
                //else if (isImage)
                detector.setImageListener(this);
                detector.setProcessStatusListener(this);
                //videoForm.ShowDialog();
            }
        }