ouster.sdk.viz.frames_accumulator module

Copyright (c) 2023, Ouster, Inc. All rights reserved.

class SensorClouds(viz, sensor, track)[source]

Bases: object

Encapsulates the render state for a single sensor in FramesAccumulator.

Parameters:
remove_cloud(i)[source]
Return type:

None

add_cloud(i, accum_visible, active_cloud_palette, sr)[source]
Return type:

bool

Parameters:
update_cloud(i, active_cloud_mode_name, sr)[source]
Parameters:
show_clouds()[source]
hide_clouds()[source]
update(accum_visible, active_cloud_mode_name, active_cloud_palette, force_update=False)[source]
Parameters:
  • accum_visible (bool)

  • active_cloud_mode_name (str)

  • active_cloud_palette (CloudPaletteItem)

  • force_update (bool)

set_palette(active_cloud_palette)[source]
Parameters:

active_cloud_palette (CloudPaletteItem)

update_point_size(point_size)[source]
Parameters:

point_size (float)

class FramesAccumulator(model, point_viz, track)[source]

Bases: AccumulatorBase

Used by LidarFrameVizAccumulators to display every Nth frame or a frame at every K meters.

Parameters:
update_point_size(point_size)[source]
Parameters:

point_size (float)

update(frame, frame_num=None, force_update=False)[source]

Register the new frame and update the states of TRACK, ACCUM and MAP :rtype: None

Parameters:
  • frame (FrameSet)

  • frame_num (int | None)

  • force_update (bool)

Return type:

None

property accum_visible: bool

Whether accumulated key frames (ACCUM) is visible

toggle_sensor(sensor_idx, state)[source]
Parameters:
  • sensor_idx (int)

  • state (bool)

toggle_visibility(state=None)[source]

Toggle or set the visibility of the accumulated frames.

Parameters:

state (bool | None)