From d75ec33906b5635f5ce13ed421093c1f3afba201 Mon Sep 17 00:00:00 2001 From: Matt Date: Fri, 15 Nov 2019 14:01:58 -0800 Subject: [PATCH] Use buffered frame in CameraStreamer --- .../classabstraction/camera/CameraStreamer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Main/src/main/java/com/chameleonvision/classabstraction/camera/CameraStreamer.java b/Main/src/main/java/com/chameleonvision/classabstraction/camera/CameraStreamer.java index 63dbc9078..11b053d51 100644 --- a/Main/src/main/java/com/chameleonvision/classabstraction/camera/CameraStreamer.java +++ b/Main/src/main/java/com/chameleonvision/classabstraction/camera/CameraStreamer.java @@ -40,14 +40,15 @@ public class CameraStreamer { } public void runStream(Mat image) { + image.copyTo(streamBuffer); if (divisor.value != 1) { var camVal = cameraProcess.getProperties().staticProperties; var newWidth = camVal.imageWidth / divisor.value; var newHeight = camVal.imageHeight / divisor.value; Size newSize = new Size(newWidth, newHeight); - Imgproc.resize(image, image, newSize); + Imgproc.resize(streamBuffer, streamBuffer, newSize); } - cvSource.putFrame(image); + cvSource.putFrame(streamBuffer); } }