robokudo.vis.o3d_visualizer

Classes

Module Contents

class robokudo.vis.o3d_visualizer.O3DVisualizer(*args, **kwargs)

Bases: robokudo.vis.visualizer.Visualizer, robokudo.vis.visualizer.Visualizer.Observer

viewer3d = None
notify(observable, *args, **kwargs)
tick()

The main method of each Visualizer. It is responsible for creating the necessary outputs that the Visualizer should show.

window_title()
class robokudo.vis.o3d_visualizer.Viewer3D(title)

Bases: object

first_cloud = True
CLOUD_NAME = 'Viewer3D'
rk_logger = None
main_vis
visualized_geometries = []
tick()
update_cloud(geometries)

This method will update the o3d visualizer based on the outputs of the annotators.

Parameters:

geometries – This parameter holds the geometries to be drawn. It should behave like o3d.visualization.draw,

which means that you can either pass a drawable geometry, a dict with a drawable geometry (see https://github.com/isl-org/Open3D/blob/73bbddc8851b1670b7e74b7cf7af969360f48317/examples/python/visualization/draw.py#L123 for an example) or a list of both. :return: None