From 71ee03a531673c9c878d047ab4c9c8e13e34a833 Mon Sep 17 00:00:00 2001 From: MarkGhebrial <45022215+MarkGhebrial@users.noreply.github.com> Date: Tue, 23 Feb 2021 12:07:03 -0800 Subject: [PATCH] Draw 2D contours on top (#254) Closes #102 --- .../vision/pipeline/OutputStreamPipeline.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/photon-core/src/main/java/org/photonvision/vision/pipeline/OutputStreamPipeline.java b/photon-core/src/main/java/org/photonvision/vision/pipeline/OutputStreamPipeline.java index 8ff828505..780f673d6 100644 --- a/photon-core/src/main/java/org/photonvision/vision/pipeline/OutputStreamPipeline.java +++ b/photon-core/src/main/java/org/photonvision/vision/pipeline/OutputStreamPipeline.java @@ -107,13 +107,6 @@ public class OutputStreamPipeline { var draw2dCrosshairResultOnOutput = draw2dCrosshairPipe.run(Pair.of(outMat, targetsToDraw)); sumPipeNanosElapsed += pipeProfileNanos[4] = draw2dCrosshairResultOnOutput.nanosElapsed; - // Draw 2D contours on input and output - var draw2dTargetsOnInput = draw2dTargetsPipe.run(Pair.of(inMat, targetsToDraw)); - sumPipeNanosElapsed += pipeProfileNanos[5] = draw2dTargetsOnInput.nanosElapsed; - - var draw2dTargetsOnOutput = draw2dTargetsPipe.run(Pair.of(outMat, targetsToDraw)); - sumPipeNanosElapsed += pipeProfileNanos[6] = draw2dTargetsOnOutput.nanosElapsed; - // Draw 3D Targets on input and output if necessary if (settings.solvePNPEnabled) { var drawOnInputResult = draw3dTargetsPipe.run(Pair.of(inMat, targetsToDraw)); @@ -126,6 +119,13 @@ public class OutputStreamPipeline { pipeProfileNanos[8] = 0; } + // Draw 2D contours on input and output + var draw2dTargetsOnInput = draw2dTargetsPipe.run(Pair.of(inMat, targetsToDraw)); + sumPipeNanosElapsed += pipeProfileNanos[5] = draw2dTargetsOnInput.nanosElapsed; + + var draw2dTargetsOnOutput = draw2dTargetsPipe.run(Pair.of(outMat, targetsToDraw)); + sumPipeNanosElapsed += pipeProfileNanos[6] = draw2dTargetsOnOutput.nanosElapsed; + var fpsResult = calculateFPSPipe.run(null); var fps = fpsResult.output;