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(); } }