diff --git a/chameleon-server/chameleon-vision.iml b/chameleon-server/chameleon-vision.iml
index 11b1a05d0..9cae10245 100644
--- a/chameleon-server/chameleon-vision.iml
+++ b/chameleon-server/chameleon-vision.iml
@@ -12,6 +12,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/DrawSolvePNPPipe.java b/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/DrawSolvePNPPipe.java
index c5d75ad0b..f2511ffc3 100644
--- a/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/DrawSolvePNPPipe.java
+++ b/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/DrawSolvePNPPipe.java
@@ -4,6 +4,7 @@ import com.chameleonvision.config.CameraCalibrationConfig;
import com.chameleonvision.util.Helpers;
import com.chameleonvision.vision.pipeline.Pipe;
import com.chameleonvision.vision.pipeline.impl.StandardCVPipeline;
+import com.chameleonvision.vision.pipeline.impl.StandardCVPipelineSettings;
import org.apache.commons.lang3.tuple.Pair;
import org.opencv.calib3d.Calib3d;
import org.opencv.core.*;
@@ -11,7 +12,9 @@ import org.opencv.core.Point;
import org.opencv.imgproc.Imgproc;
import java.awt.*;
+import java.util.ArrayList;
import java.util.List;
+import java.util.stream.Collectors;
public class DrawSolvePNPPipe implements Pipe>, Mat> {
@@ -45,9 +48,25 @@ public class DrawSolvePNPPipe implements Pipe new Point3(it.x, it.y, it.z - 6)).collect(Collectors.toList());
+ var finalList = new ArrayList<>(list);
+ finalList.addAll(auxList);
+ boxCornerMat.fromList(finalList);
+ }
+
public void set2020Box() {
boxCornerMat.release();
- boxCornerMat = new MatOfPoint3f(
+ boxCornerMat.fromList(List.of(
new Point3(-19.625, 0, 0),
new Point3(-9.819867, -17, 0),
new Point3(9.819867, -17, 0),
@@ -56,7 +75,7 @@ public class DrawSolvePNPPipe implements Pipe