Add PipelineType enum for config

This commit is contained in:
Banks Troutman
2019-11-10 17:55:28 -05:00
parent 80f711c37c
commit b1e8fb53a5
5 changed files with 20 additions and 4 deletions

View File

@@ -47,9 +47,9 @@ public class VisionManager {
Path cameraConfigPath = Paths.get(CamConfigPath.toString(), String.format("%s.json", cameraName));
File cameraConfigFile = new File(cameraConfigPath.toString());
if (cameraConfigFile.exists() && cameraConfigFile.length() != 0) {
try {
Gson gson = new GsonBuilder()().registerTypeAdapter(USBCameraProcess.class, new CameraDeserializer())
}
// try {
// Gson gson = new GsonBuilder().registerTypeAdapter(USBCameraProcess.class, new CameraDeserializer());
// }
}
})

View File

@@ -1,5 +1,6 @@
package com.chameleonvision.classabstraction.camera;
import com.chameleonvision.classabstraction.config.CameraConfig;
import edu.wpi.cscore.CvSink;
import edu.wpi.cscore.UsbCamera;
import edu.wpi.cscore.VideoException;

View File

@@ -1,4 +1,4 @@
package com.chameleonvision.classabstraction.camera;
package com.chameleonvision.classabstraction.config;
public class CameraConfig {
public double FOV;

View File

@@ -0,0 +1,8 @@
package com.chameleonvision.classabstraction.config;
import com.chameleonvision.classabstraction.pipeline.PipelineType;
public class PipelineConfig {
public PipelineType type;
// TODO: config stuff
}

View File

@@ -0,0 +1,7 @@
package com.chameleonvision.classabstraction.pipeline;
public enum PipelineType {
PIPELINE_2D,
PIPELINE_3D,
PIPELINE_DRIVER;
}