Start plumbing ServerHandler

This commit is contained in:
Matt
2019-11-22 14:34:21 -08:00
parent 0509b7aed0
commit b19ae1f43b
3 changed files with 42 additions and 33 deletions

View File

@@ -6,6 +6,7 @@ import com.chameleonvision.classabstraction.config.ConfigManager;
import com.chameleonvision.settings.Platform;
import com.chameleonvision.settings.SettingsManager;
import com.chameleonvision.util.FileHelper;
import com.chameleonvision.vision.camera.CameraException;
import edu.wpi.cscore.UsbCamera;
import edu.wpi.cscore.UsbCameraInfo;
import org.opencv.videoio.VideoCapture;
@@ -83,4 +84,11 @@ public class VisionManager {
process.start();
});
}
public static VisionProcess getCurrentCamera() throws CameraException {
if (VisionProcessesByCameraName.size() == 0) throw new CameraException(CameraException.CameraExceptionType.NO_CAMERA);
var curCam = VisionProcessesByCameraName.get(SettingsManager.generalSettings.currentCamera);
if (curCam == null) throw new CameraException(CameraException.CameraExceptionType.BAD_CAMERA);
return curCam;
}
}