From a7dcf08aa875ccffcdb51dd3e5d125d740c2829d Mon Sep 17 00:00:00 2001 From: Banks Troutman Date: Tue, 3 Dec 2019 13:35:59 -0500 Subject: [PATCH] Pipeline mat copy fix --- .../com/chameleonvision/vision/pipeline/CVPipeline2d.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/CVPipeline2d.java b/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/CVPipeline2d.java index dd211a5a1..de9f4baf5 100644 --- a/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/CVPipeline2d.java +++ b/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/CVPipeline2d.java @@ -100,8 +100,6 @@ public class CVPipeline2d extends CVPipeline rotateFlipResult = rotateFlipPipe.run(inputMat); totalPipelineTimeNanos += rotateFlipResult.getRight(); + + inputMat.copyTo(rawCameraMat); // Pair blurResult = blurPipe.run(rotateFlipResult.getLeft()); // totalPipelineTimeNanos += blurResult.getRight(); @@ -153,7 +153,7 @@ public class CVPipeline2d extends CVPipeline outputMatResult = outputMatPipe.run(Pair.of(rotateFlipResult.getLeft(), hsvResult.getLeft())); + Pair outputMatResult = outputMatPipe.run(Pair.of(rawCameraMat, hsvResult.getLeft())); totalPipelineTimeNanos += outputMatResult.getRight(); // takes pair of (Mat to draw on, List of sorted contours)