예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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();
        }