mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-20 00:51:41 +00:00
Add PipelineType enum for config
This commit is contained in:
@@ -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());
|
||||
// }
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.chameleonvision.classabstraction.camera;
|
||||
package com.chameleonvision.classabstraction.config;
|
||||
|
||||
public class CameraConfig {
|
||||
public double FOV;
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.chameleonvision.classabstraction.config;
|
||||
|
||||
import com.chameleonvision.classabstraction.pipeline.PipelineType;
|
||||
|
||||
public class PipelineConfig {
|
||||
public PipelineType type;
|
||||
// TODO: config stuff
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.chameleonvision.classabstraction.pipeline;
|
||||
|
||||
public enum PipelineType {
|
||||
PIPELINE_2D,
|
||||
PIPELINE_3D,
|
||||
PIPELINE_DRIVER;
|
||||
}
|
||||
Reference in New Issue
Block a user