示例#1
0
        public Main()
        {
            this.InitializeComponent();
            this.buttonSendImage.Enabled = false;
            this.Text = $"Alturos Yolo TestUI {Application.ProductVersion}";
            this.dataGridViewFiles.AutoGenerateColumns = false;

            var imageInfos = new DirectoryImageReader().Analyze(@".\Images");

            this.dataGridViewFiles.DataSource = imageInfos.ToList();

            var configurationDetector = new ConfigurationDetector();
            var config = configurationDetector.Detect();

            if (config == null)
            {
                MessageBox.Show($"Yolo configuration detection failure", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            this.toolStripStatusLabel1.Text = string.Empty;
            this.toolStripStatusLabel2.Text = string.Empty;

            Task.Run(() => this.Initialize(config));
        }
示例#2
0
        private void Initialize(string path)
        {
            var configurationDetector = new ConfigurationDetector();
            var config = configurationDetector.Detect(path);

            if (config == null)
            {
                return;
            }

            this.Initialize(config);
        }
示例#3
0
        private void Initialize(string path)
        {
            var configurationDetector = new ConfigurationDetector();
            var config = configurationDetector.Detect(path);

            if (config == null)
            {
                this.richTextBoxConsole.Invoke(new MethodInvoker(delegate() { this.richTextBoxConsole.Text += "Cannot find Config files\n"; }));
                this.toolStripStatusLabelYoloInfo.Text = "Cannot find Config files";
                return;
            }

            this.Initialize(config);
        }
示例#4
0
        public Main()
        {
            this.InitializeComponent();
            this.buttonSendImage.Enabled = false;
            this.Text = $"Alturos Yolo TestUI {Application.ProductVersion}";

            var files = Directory.GetFiles(@".\Images");

            this.dataGridViewFiles.DataSource = files.Select(o => new { Name = o }).ToList();

            var configurationDetector = new ConfigurationDetector();
            var config = configurationDetector.Detect();

            if (config == null)
            {
                MessageBox.Show($"Yolo configuration detection failure", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            this._yoloWrapper = new YoloWrapper();
            this.Initialize(config);
        }