Covert to BGR before drawing on output (#48)

This commit is contained in:
Matt
2020-07-18 17:27:07 -07:00
committed by GitHub
parent dde5674ac9
commit 9f18467a08

View File

@@ -215,6 +215,10 @@ public class ReflectivePipeline extends CVPipeline<CVPipelineResult, ReflectiveP
targetList = collect2dTargetsResult.output;
}
// Convert single-channel HSV output mat to 3-channel BGR in preparation for streaming
var outputMatPipeResult = outputMatPipe.run(hsvPipeResult.output);
sumPipeNanosElapsed += outputMatPipeResult.nanosElapsed;
// Draw 2D Crosshair on input and output
var draw2dCrosshairResultOnInput = draw2dCrosshairPipe.run(Pair.of(rawInputMat, targetList));
sumPipeNanosElapsed += draw2dCrosshairResultOnInput.nanosElapsed;
@@ -243,10 +247,6 @@ public class ReflectivePipeline extends CVPipeline<CVPipelineResult, ReflectiveP
sumPipeNanosElapsed += drawOnOutputResult.nanosElapsed;
}
// Convert single-channel HSV output mat to 3-channel BGR in preparation for streaming
var outputMatPipeResult = outputMatPipe.run(hsvPipeResult.output);
sumPipeNanosElapsed += outputMatPipeResult.nanosElapsed;
return new CVPipelineResult(
MathUtils.nanosToMillis(sumPipeNanosElapsed),
targetList,