private void GetPropertiesAndSetModel() { OrientedFastAndRotatedBriefModel model = null; try { var type = Enum.GetValues(typeof(ScoreType)).Cast <ScoreType>().First(x => x.ToString() == comboBox1.SelectedItem.ToString()); model = new OrientedFastAndRotatedBriefModel() { NumberOfFeatures = int.Parse(textBox1.Text), ScaleFactor = float.Parse(textBox2.Text), NLevels = int.Parse(textBox3.Text), EdgeThreshold = int.Parse(textBox4.Text), firstLevel = int.Parse(textBox5.Text), WTK_A = int.Parse(textBox6.Text), PatchSize = int.Parse(textBox7.Text), FastThreshold = int.Parse(textBox8.Text), ScoreType = type }; orb.UpdateModel(model); this.Close(); } catch (Exception e) { } }
public void UpdateModel <T>(T model) { this.model = model as OrientedFastAndRotatedBriefModel; }