private void CheckLightProcessing(object sender, EventArgs e) { if (frameCheck != null) { redlight.OriginImage = new Image <Bgr, byte>(frameCheck.Bitmap); Stopwatch watch = new Stopwatch(); watch.Start(); int result = redlight.CheckLightStatusV3(); watch.Stop(); label1.Text = watch.ElapsedMilliseconds + " mls"; switch (result) { case 1: pictureBoxStatus.Image = TrafficLightDetection.Properties.Resources.red; break; case 2: pictureBoxStatus.Image = TrafficLightDetection.Properties.Resources.orange; break; case 3: pictureBoxStatus.Image = TrafficLightDetection.Properties.Resources.green; break; default: pictureBoxStatus.Image = TrafficLightDetection.Properties.Resources.none; break; } } }
private void CheckLightProcessing(Object sender, EventArgs e) { int result = redlight.CheckLightStatusV3(); switch (result) { case 1: pictureBoxStatus.BackColor = Color.Red; break; case 2: pictureBoxStatus.BackColor = Color.Yellow; break; case 3: pictureBoxStatus.BackColor = Color.Green; break; default: pictureBoxStatus.BackColor = Color.Black; break; } redlight.OriginImage.Dispose(); }