예제 #1
0
        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);
        }
예제 #2
0
 public void DisconnectEventHandler(object sender, ICameraEventArgs e)
 {
     Console.WriteLine("DISCONNECT");
 }