コード例 #1
0
ファイル: FaceSetBrowser.cs プロジェクト: rwoodley/FaceToys
 public FaceSetBrowser(String faceSetName, Manager fm, db.TrainingRunInfo modelInfo)
 {
     InitializeComponent();
     faceGridControl1.initColumns(2);
     faceGridControl1._fm = fm;
     _faces = fm.GetFaceSet(faceSetName);
     this.Text = "Face Set: " + faceSetName + ", " + _faces.Count + " faces.";
     faceGridControl1.Init(_faces);
     _modelInfo = modelInfo;
     _fm = fm;
     _faceSetName = faceSetName;
 }
コード例 #2
0
ファイル: RibbonForm1.cs プロジェクト: rwoodley/FaceToys
        private void LoadTrainingRunButton_CheckedChanged(object sender, ItemClickEventArgs e)
        {
            String name = (String)SavedRunEditItem.EditValue;
            ModelInfo = _fm.LoadTrainingRun(name);
            if (ModelInfo == null)
                MessageBox.Show("Couldn't load.");
            else
                MessageBox.Show("Loaded " + name);

            Text = ModelInfo == null ? "Nothing Loaded" : ModelInfo.DescriptionText;
        }
コード例 #3
0
ファイル: RibbonForm1.cs プロジェクト: rwoodley/FaceToys
        private void DoTrainingRunButton_ItemClick(object sender, ItemClickEventArgs e)
        {
            var sd = new RunModelDialogBox(
                _fm.GetAvailableFaceSetNames(), _fm.GetDetectionSetNames(),
                Enum.GetNames(typeof(Manager.ImageMode)), Enum.GetNames(typeof(Manager.Model)));

            if (sd.ShowDialog() != System.Windows.Forms.DialogResult.OK) return;
            int numDimensions = sd.NumDimensions;

            if (numDimensions < 1)
            {
                MessageBox.Show("Enter a valid number of dimensions.");
                return;
            }
            if (_fm.GetTrainingRunNames().Contains(sd.RunName))
            {
                MessageBox.Show("That name is already in use.");
                return;
            }
            Manager.ImageMode mode = (Manager.ImageMode) Enum.Parse(typeof(Manager.ImageMode), sd.ImageModeName);
            Manager.Model model = (Manager.Model)Enum.Parse(typeof(Manager.Model), sd.ModelName);

            ModelInfo = _fm.CreateTrainingRun
                (sd.RunName, numDimensions, sd.Threshhold, sd.TrainingSetName, sd.DetectionSettingName, sd.Rows, sd.Cols, mode, model);
            MessageBox.Show(String.Format("Trained and Loaded '{2}'. Face Set = {0}, # of Dimensions = {1}",
                ModelInfo.FaceSetName, ModelInfo.NumDimensions, sd.RunName));

            var trainingRunNames = _fm.GetTrainingRunNames();
            foreach (String name in trainingRunNames)
                repositoryItemSavedRunComboBox.Items.Add(name);
            SavedRunEditItem.EditValue = sd.RunName;

            Text = ModelInfo == null ? "Nothing Loaded" : ModelInfo.DescriptionText;
        }