private void ProcessBitmap(ICameraEventArgs e) { e.Cam.FrameCount += 1; Thread editBitmap = new Thread(() => { ImageSettingsModel imageModel = CreateImageModel(e.Cam, e.Frame, FormLocation, MouseLocation); e.Cam.ImageProcessor.Process(imageModel); if (e.Cam.Connected) { e.Cam.CameraScreen.Image = e.Cam.ImageProcessor.ProcessedImage; e.Cam.PrevLastFrame = e.Cam.LastFrame; e.Cam.LastFrame = e.Cam.ImageProcessor.ProcessedImage; } }); editBitmap.Start(); editBitmap.Join(1000); }
public void DisconnectEventHandler(object sender, ICameraEventArgs e) { Console.WriteLine("DISCONNECT"); }