Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 def save_calibration_json(self, path):
     calibration = k4a_module.device_get_calibration()
     with open(path, 'w') as f:
         f.write(calibration)
Ejemplo n.º 3
0
 def __init__(self):
     self.calibration = k4a_module.device_get_calibration()
Ejemplo n.º 4
0
 def get_calibration(self, as_str: bool = False):
     calibration = k4a_module.device_get_calibration()
     if not as_str:
         calibration = json.loads(calibration)
     return calibration