コード例 #1
0
        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)
            {
            }
        }
コード例 #2
0
 public void UpdateModel <T>(T model)
 {
     this.model = model as OrientedFastAndRotatedBriefModel;
 }