private void train_Click(object sender, EventArgs e) { //string line; //DirectoryInfo dir = new DirectoryInfo("E:/libbs"); //dir.Create(); //StreamReader file = new StreamReader("SystemLibPath.txt"); //while ((line = file.ReadLine()) != null) //{ // Console.WriteLine(line); // FileInfo f = new FileInfo(line); // File.Copy(line, dir.FullName + "/" + f.Name); //} EDRIPMain.getInstance().loadPredictor(); FolderBrowserDialog fbd = new FolderBrowserDialog(); DialogResult result = fbd.ShowDialog(); string[] files = { }; if (result == System.Windows.Forms.DialogResult.OK) { files = Directory.GetFiles(fbd.SelectedPath, "*", SearchOption.AllDirectories); } if (Methodology.SelectedIndex == 1) { EDRIPMainDistanceAndWrinkledBased.getInstance().TrainSystemForEmotionDistanceAndWrinkledBased(files); } else if (Methodology.SelectedIndex == 0) { EDRIPMainDistanceBased.getInstance().TrainSystemForEmotionDistancedBased(files); } else if (Methodology.SelectedIndex == 2) { EDRIPMainReducedDimensionsBased.getInstance().TrainSystemForEmotionReducedDimentionsBased(files); } else if (Methodology.SelectedIndex == 3) { OpticalflowViewTrain(files); } else if (Methodology.SelectedIndex == 4) { EDRIPHybridMethodologyBasedMain.getInstance().TrainSystemForEmotionHybrid(files); } }
public Form2() { InitializeComponent(); CvmlUtility.getInstance().setDllSearchDirectory((string)ConstantsLoader.getInstance().getValue(EnumConstant.libsPath)); EDRIPMain.getInstance().loadPredictor(); DsDevice[] captureDevices; // Get the set of directshow devices that are video inputs. captureDevices = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice); cameraList.DisplayMember = "Text"; cameraList.ValueMember = "Value"; for (int idx = 0; idx < captureDevices.Length; idx++) { cameraList.Items.Add(new { Text = idx + ":" + captureDevices.ElementAt(idx).Name, Value = idx });// Do something with the device here... } }
/// <summary> /// Train the machiene on the basis of wrinkles and distances /// </summary> /// <param name="files">Files needs to send to train machine</param> public void TrainSystemForEmotionDistanceAndWrinkledBased(string[] files) { EDRMLMainDistanceAndWrinkleBased.getInstance().trainSystemForEmotionDistanceAndWrinkleBased(EDRIPMain.getInstance().TrainSystemForEmotion(files)); }