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