Prep for new pipeline config setup

This commit is contained in:
Banks Troutman
2019-11-27 22:23:02 -05:00
parent 07e07df040
commit 02adf3c588
2 changed files with 58 additions and 24 deletions

View File

@@ -0,0 +1,45 @@
package com.chameleonvision.config;
import com.chameleonvision.util.JacksonHelper;
import com.chameleonvision.vision.pipeline.CVPipeline2dSettings;
import com.chameleonvision.vision.pipeline.CVPipeline3dSettings;
import com.chameleonvision.vision.pipeline.CVPipelineSettings;
import java.io.IOException;
import java.util.List;
public class PipelineConfig {
public static final String CVPipeline2DPrefix = "CV2D";
public static final String CVPipeline3DPrefix = "CV3D";
private final CameraConfig cameraConfig;
public PipelineConfig(CameraConfig cameraConfig) {
this.cameraConfig = cameraConfig;
}
void check() {
if (!cameraConfig.pipelinesExists()) {
save(new CVPipeline2dSettings());
}
}
private void save(CVPipelineSettings settings) {
if (settings instanceof CVPipeline2dSettings) {
} else if (settings instanceof CVPipeline3dSettings) {
}
}
public void save(List<CVPipelineSettings> settings) {
for(CVPipelineSettings setting : settings) {
save(setting);
}
}
public List<CVPipelineSettings> load() {
return null;
}
}