Esempio n. 1
0
 private void newFrameHander(object sender, NewFrameEventArgs eventArgs)
 {
     if (canProcess && !isBusy())
     {
         canProcess = false;
         Image image = eventArgs.Frame;
         //cam.SignalToStop();
         ActionExecutor ae = new ActionExecutor(Util.DeepCopy(image), threshold, viewer, this);
         ae.ExecuteLazy();
     }
 }
 void timer_tick(object sender, EventArgs eventArgs)
 {
     if (!isBusy())
     {
         try
         {
             Image          image = Util.DeepCopy(streamPlayerControler.GetCurrentFrame());
             ActionExecutor ae    = new ActionExecutor(Util.DeepCopy(image), threshold, viewer, this);
             ae.ExecuteLazy();
         }
         catch (Exception ex)
         {
             //pass frame not ready yet.
         }
     }
 }