mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-20 00:51:41 +00:00
Merge branch 'Java' of https://gitlab.com/chameleon-vision/Chameleon-Vision into Java
This commit is contained in:
@@ -93,8 +93,9 @@ public class SettingsManager {
|
||||
private void InitiateUsbCameras() {
|
||||
for (Map.Entry<String, UsbCameraInfo> entry : USBCamerasInfo.entrySet()) {
|
||||
var device = entry.getValue();
|
||||
var camera = new UsbCamera(device.name, device.dev);
|
||||
UsbCameras.put(device.name, camera);
|
||||
var name = entry.getKey();
|
||||
UsbCamera camera = new UsbCamera(name, device.dev);
|
||||
UsbCameras.put(name, camera);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -222,27 +223,6 @@ public class SettingsManager {
|
||||
}
|
||||
|
||||
|
||||
public void SetCameraSettings(String cameraName, String field, Object value) {
|
||||
switch (field) {
|
||||
case "brightness":
|
||||
UsbCameras.get(cameraName).setBrightness((int) value);
|
||||
break;
|
||||
case "exposure":
|
||||
UsbCameras.get(cameraName).setExposureManual((int) value);
|
||||
break;
|
||||
case "resolution":
|
||||
VideoMode videoMode = UsbCameras.get(cameraName).enumerateVideoModes()[(int) value];
|
||||
Camera cam = Cameras.get(cameraName);
|
||||
cam.camVideoMode.height = videoMode.height;
|
||||
cam.camVideoMode.width = videoMode.width;
|
||||
cam.camVideoMode.fps = videoMode.fps;
|
||||
//cam.camVideoMode.pixel_format=videoMode.pixelFormat.toString().split(".")[1];//legacy from python
|
||||
cam.camVideoMode.pixel_format = videoMode.pixelFormat.toString();
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//Savers
|
||||
public void SaveSettings() {
|
||||
SaveCameras();
|
||||
|
||||
@@ -69,7 +69,6 @@ public class Server {
|
||||
int newResolution = (int) value;
|
||||
System.out.printf("Changing resolution mode to %d\n", newResolution);
|
||||
SettingsManager.getInstance().GetCurrentCamera().resolution = newResolution;
|
||||
SettingsManager.getInstance().SetCameraSettings(SettingsManager.GeneralSettings.curr_camera, "resolution", newResolution);
|
||||
SettingsManager.getInstance().SaveSettings();
|
||||
break;
|
||||
case "fov":
|
||||
|
||||
Reference in New Issue
Block a user