예제 #1
0
        private void LoadDataset3(object sender, RoutedEventArgs e)
        {
            FileOp.OpenFolder((dir) =>
            {
                try
                {
                    dataset = Dataset.Load(dir, datasetInterval);
                }
                catch (Exception ex)
                {
                    dataset = null;
                    MessageBox.Show(string.Format("{0} is not a valid dataset. {1}", dir, ex.Message));
                    return;
                }
            });

            if (dataset != null)
            {
                player3.Detector     = Detector;
                player3.Descriptor   = Descriptor;
                player3.DistanceType = DistanceType;
                player3.TakeBest     = TakeBest;
                player3.Step         = Step;
                player3.Frames       = dataset.Frames;
            }
        }
예제 #2
0
 private void LoadDataset(object sender, RoutedEventArgs e)
 {
     FileOp.OpenFolder((dir) =>
     {
         try
         {
             dataset       = Dataset.Load(dir, datasetInterval);
             player.Frames = dataset.Frames;
         }
         catch (Exception ex)
         {
             MessageBox.Show(string.Format("{0} is not a valid dataset. {1}", dir, ex.Message));
         }
     });
 }
예제 #3
0
        private void LoadImage(object sender, RoutedEventArgs e)
        {
            imageList = new List <Emgu.CV.Image <Emgu.CV.Structure.Bgr, byte> >();
            FileOp.OpenFolder((dir) =>
            {
                var images = Directory.EnumerateFiles(dir);

                foreach (string s in images)
                {
                    var mat = Emgu.CV.CvInvoke.Imread(s, Emgu.CV.CvEnum.ImreadModes.Color);
                    if (mat != null)
                    {
                        imageList.Add(mat.ToImage <Bgr, byte>());
                    }
                }
            });
        }