MCPcopy Create free account
hub / github.com/awawa-dev/HyperHDR / startCalibration

Method startCalibration

sources/base/DetectionAutomatic.cpp:50–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48};
49
50QJsonDocument DetectionAutomatic::startCalibration()
51{
52 if (!calibrationData.isRunning)
53 {
54 calibrationData.reset();
55
56 calibrationData.backupHDR = getHdrToneMappingEnabled();
57
58 if (_backupDecimation > 0)
59 calibrationData.decimationFPS = _backupDecimation;
60 else
61 calibrationData.decimationFPS = std::max(getFpsSoftwareDecimation(), 1);
62
63 setHdrToneMappingEnabled(0);
64 setFpsSoftwareDecimation(1);
65 calibrationData.tolerance = _errorTolerance;
66 calibrationData.model = _modelTolerance;
67 calibrationData.isRunning = true;
68
69 Info(_log, "%s", QSTRING_CSTR(calibrationData.status));
70 }
71
72 QJsonObject val;
73 val["running"] = calibrationData.isRunning;
74 val["status"] = calibrationData.status;
75 QJsonDocument doc(val);
76 return doc;
77}
78
79QJsonDocument DetectionAutomatic::stopCalibration()
80{

Callers

nothing calls this directly

Calls 1

resetMethod · 0.45

Tested by

no test coverage detected