Example #1
0
        public void start()
        {
            Detector = Detector == null ? new Detector() : Detector;

            Detector.Detection += DetectorOnDetection;
            Dick = new Dick(Detector);
            if (!Detector.Detectors.Any())
            {
                for (int i = 0; i < 4; i++)
                {
                    Detector.Detectors.Add(new ColorDetector());
                }
            }
            Detector.Detectors.ForEach(x=> x.Detector = Detector);

            var cd = Detector.Detectors[0];
            Dick.DickParts.Add(new DickPart(PartName.Tip, cd));
            cd = Detector.Detectors[1];
            Dick.DickParts.Add(new DickPart(PartName.Medium, cd));
            cd = Detector.Detectors[2];
            Dick.DickParts.Add(new DickPart(PartName.Deep, cd));
            cd = Detector.Detectors[3];
            Dick.DickParts.Add(new DickPart(PartName.RealyDeep, cd));

            cmbDickPart.DataSource = Dick.DickParts;
            cmbDickPart.DisplayMember = "strName";

            FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
            Detector.Video = new VideoCaptureDevice(videoDevices[0].MonikerString);
            Detector.Start();
        }
Example #2
0
 public ColorDetector(Detector detector)
 {
     Detector = detector;
 }
Example #3
0
File: Dick.cs Project: NoGRo/SbBjT
 public Dick(Detector detector)
 {
     Detector = detector;
     Detector.Detection += DetectorOnDetection;
     DickParts =  new List<DickPart>();
 }