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(); }
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(); }