This commit is contained in:
voulot_d
2017-04-04 11:42:34 +02:00
parent 94b403ca4f
commit 3d8fb35bd8
2 changed files with 25 additions and 19 deletions

View File

@@ -730,16 +730,20 @@ public class ScreenPanel extends Panel {
config = (CameraConfig) JsonSerializer.decode(cameraConfigJson, CameraConfig.class);
CameraPars cameraPars = null;
camera.getConfig().roiX = 0; camera.getConfig().roiY = 0;
camera.getConfig().roiWidth = -1; camera.getConfig().roiHeight =-1;
try{
Path parsFile = Paths.get(CONFIG_FOLDER, cameraName + "_parameters.json");
if (parsFile.toFile().exists()){
String cameraParsJson = new String(Files.readAllBytes(parsFile));
cameraPars = (CameraPars) JsonSerializer.decode(cameraParsJson, CameraPars.class);
boolean roi = cameraPars.getRoiEnable();
camera.getConfig().roiX = roi ? cameraPars.getRoi().get(0) : 0;
camera.getConfig().roiY = roi ? cameraPars.getRoi().get(2) : 0;
camera.getConfig().roiWidth = roi ? cameraPars.getRoi().get(1) : -1;
camera.getConfig().roiHeight =roi ? cameraPars.getRoi().get(3) : -1;
if (cameraPars.getRoiEnable()){
camera.getConfig().roiX = cameraPars.getRoi().get(0);
camera.getConfig().roiY = cameraPars.getRoi().get(2);
camera.getConfig().roiWidth = cameraPars.getRoi().get(1);
camera.getConfig().roiHeight = cameraPars.getRoi().get(3);
}
}
} catch (Exception ex){
@@ -761,11 +765,13 @@ public class ScreenPanel extends Panel {
camera.getConfig().rotation = 90;
break;
}
camera.getConfig().rotationCrop = false;
//camera.getConfig().roiX = config.getRoiEnable() ? config.getRoi().get(0) : 0;
//camera.getConfig().roiY = config.getRoiEnable() ? config.getRoi().get(1) : 0;
//camera.getConfig().roiWidth = config.getRoiEnable() ? config.getRoi().get(2) : -1;
//camera.getConfig().roiHeight = config.getRoiEnable() ? config.getRoi().get(3) : -1;
camera.getConfig().rotationCrop = false;
//if (config.getRoiEnable()){
// camera.getConfig().roiX = config.getRoi().get(0);
// camera.getConfig().roiY = config.getRoi().get(1);
// camera.getConfig().roiWidth = config.getRoi().get(2);
// camera.getConfig().roiHeight = config.getRoi().get(3);
//}
try {
camera.getConfig().spatialCalOffsetX = config.getCalOffsetX();
camera.getConfig().spatialCalOffsetY = config.getCalOffsetY();