From e4b6559b81335c0d9d1d52b98a18caa7d37c6a08 Mon Sep 17 00:00:00 2001 From: Declan Freeman-Gleason Date: Tue, 8 Dec 2020 13:33:30 -0500 Subject: [PATCH] Fix driver mode memory leak with libpicam (#171) --- .../org/photonvision/vision/pipeline/DriverModePipeline.java | 1 + 1 file changed, 1 insertion(+) diff --git a/photon-server/src/main/java/org/photonvision/vision/pipeline/DriverModePipeline.java b/photon-server/src/main/java/org/photonvision/vision/pipeline/DriverModePipeline.java index 676b3c8b7..53b87297e 100644 --- a/photon-server/src/main/java/org/photonvision/vision/pipeline/DriverModePipeline.java +++ b/photon-server/src/main/java/org/photonvision/vision/pipeline/DriverModePipeline.java @@ -64,6 +64,7 @@ public class DriverModePipeline if (inputMat.channels() == 1 && PicamJNI.isSupported()) { long colorMatPtr = PicamJNI.grabFrame(true); if (colorMatPtr == 0) throw new RuntimeException("Got null Mat from GPU Picam driver"); + inputMat.release(); inputMat = new Mat(colorMatPtr); }