def __init__(self, config=Config(), device_id=0): self._device_id = device_id self._config = config self.is_running = False self.timings = defaultdict(list) self.skip_counts = []
def __init__(self, config=Config(), device_id=0): self._device_id = device_id self._config = config self.is_running = False
def whitebalance(self, value: int, mode=ColorControlMode.MANUAL): self._set_color_control(ColorControlCommand.WHITEBALANCE, value) @whitebalance_mode_auto.setter def whitebalance_mode_auto(self, mode_auto: bool, value=2500): mode = ColorControlMode.AUTO if mode_auto else ColorControlMode.MANUAL self._set_color_control(ColorControlCommand.WHITEBALANCE, value=value, mode=mode) @staticmethod def _verify_error(res): res = Result(res) if res == Result.Failed: raise K4AException() elif res == Result.Timeout: raise K4ATimeoutException() if __name__ == "__main__": k4a = PyK4A(Config()) k4a.connect() print("Connected") jack_in, jack_out = k4a.get_sync_jack() print("Jack status : in -> {} , out -> {}".format(jack_in, jack_out)) for _ in range(10): color, depth = k4a.device_get_capture(color_only=False) print(color.shape, depth.shape) k4a.disconnect() print("Disconnected")