private void ProcessOutputPipeline(CameraProcessOutput output)
 {
     foreach (var outputPipeline in _outputPipelines)
     {
         outputPipeline.Process(output);
     }
 }
示例#2
0
 public void Process(CameraProcessOutput output)
 {
     if (!Enabled)
     {
         return;
     }
     if (_sinceLastSend.ElapsedMilliseconds >= SendEveryPeriod.TotalMilliseconds)
     {
         _imageTransmitter.Transmit(output.CapturedImage);
         _sinceLastSend = Stopwatch.StartNew();
     }
 }
示例#3
0
 public void Process(CameraProcessOutput output)
 {
     if (!Enabled)
     {
         return;
     }
     if (_sinceLastSend.ElapsedMilliseconds >= SendEveryPeriod.TotalMilliseconds)
     {
         var task = _imageTransmitter.Transmit(output.CapturedImage);
         //task.Start();
         _sinceLastSend = Stopwatch.StartNew();
     }
 }