def calibration(self) -> Calibration: self._validate_is_opened() if not self._calibration: res, calibration_handle = k4a_module.device_get_calibration( self._device_handle, self.thread_safe, self._config.depth_mode, self._config.color_resolution) _verify_error(res) self._calibration = Calibration( handle=calibration_handle, depth_mode=self._config.depth_mode, color_resolution=self._config.color_resolution, thread_safe=self.thread_safe, ) return self._calibration
def save_calibration_json(self, path): calibration = k4a_module.device_get_calibration() with open(path, 'w') as f: f.write(calibration)
def __init__(self): self.calibration = k4a_module.device_get_calibration()
def get_calibration(self, as_str: bool = False): calibration = k4a_module.device_get_calibration() if not as_str: calibration = json.loads(calibration) return calibration