Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Capture          capture     = new Capture(0);
            ObjectRecognizer recognizer  = new ObjectRecognizer("svm4.svm");
            ImageViewer      imageViewer = new ImageViewer();

            Application.Idle += new EventHandler((o, args) =>
            {
                var image             = capture.QueryFrame().ToImage <Rgb, byte>();
                icx                   = image.Width / 2;
                icy                   = image.Height / 2;
                recognizer.CannyHight = cannyHighHS.Value;
                recognizer.CannyLow   = cannyLowHS.Value;
                detected              = recognizer.DetectObjects(image);
                imageViewer.Image     = new Image <Bgr, byte>(recognizer.LabledImage);
            });
            imageViewer.Show();
        }
Esempio n. 2
0
 public RecognitionStage(ObjectRecognizer objectRecognizer, YoloOutputParser outputParser)
 {
     _objectRecognizer = objectRecognizer ?? throw new ArgumentNullException(nameof(objectRecognizer));
     _outputParser     = outputParser ?? throw new ArgumentNullException(nameof(outputParser));
 }
 public ObjectRecognitionTestForm()
 {
     InitializeComponent();
     objectDetector = new ObjectDetector("svm3.save");
     recognizer     = new ObjectRecognizer("svm3.save");
 }
 void Start()
 {
     _recognizer = new ObjectRecognizer(_model.bytes, _labels.text);
     SetupWebCam();
     RecognitionLoop();
 }