viewer
RerunViewer
RerunViewer(
app_id: str,
*,
cameras: Sequence[str] | None = None,
with_3d: bool = True,
spawn: bool = True,
)
A viewer class that renders some components powered by rerun.
Construct a new object.
Parameters:
-
app_id
str
) –Application ID.
-
cameras
Sequence[str] | None
, default:None
) –Sequence of camera names. If
None
, any 2D spaces will not be visualized. -
with_3d
bool
, default:True
) –Whether to render objects with the 3D space.
-
spawn
bool
, default:True
) –Whether to spawn the viewer.
Examples:
>>> from t4_devkit.viewer import RerunViewer
# Rendering both 3D/2D spaces
>>> viewer = RerunViewer("myapp", cameras=["camera0", "camera1"])
# Rendering 3D space only
>>> viewer = RerunViewer("myapp")
# Rendering 2D space only
>>> viewer = RerunViewer("myapp", cameras=["camera0", "camera1"], with_3d=False)
with_labels
Return myself after creating rr.AnnotationContext
on the recording.
Parameters:
Returns:
-
Self
–Self instance.
Examples:
with_global_origin
save
Save recording result as save_dir/{app_id}.rrd
.
Parameters:
-
save_dir
str
) –Directory path to save the result.
render_box3ds
Render 3D boxes.
render_box2ds
Render 2D boxes.
render_segmentation2d
render_segmentation2d(
seconds: float,
camera: str,
masks: Sequence[NDArrayU8],
class_ids: Sequence[int],
uuids: Sequence[str | None] | None = None,
) -> None
Render 2D segmentation image.
Parameters:
-
seconds
float
) –Timestamp in [sec].
-
camera
str
) –Name of camera channel.
-
masks
Sequence[NDArrayU8]
) –Sequence of segmentation mask of each instance, each mask is the shape of (W, H).
-
class_ids
Sequence[int]
) –Sequence of label ids.
-
uuids
Sequence[str | None] | None
, default:None
) –Sequence of each instance ID.
render_pointcloud
render_image
render_ego
Render an ego pose.
render_calibration
Render a sensor calibration.
distance_color
distance_color(
distances: Number | ArrayLike,
cmap: str | None = None,
v_min: float = 3.0,
v_max: float = 75.0,
) -> tuple[float, float, float] | NDArrayF64
Return color map depending on distance values.
Parameters:
-
distances
Number | ArrayLike
) –Array of distances in the shape of (N,).
-
cmap
str | None
, default:None
) –Color map name in matplotlib. If None,
turbo_r
will be used. -
v_min
float
, default:3.0
) –Min value to normalize.
-
v_max
float
, default:75.0
) –Max value to normalize.
Returns:
calculate_geodetic_point
calculate_geodetic_point(
position: TranslationType, origin: tuple[float, float]
) -> tuple[float, float]
Transform a position in a map coordinate system to a position in a geodetic coordinate system.
Parameters:
-
position
TranslationType
) –3D position in a map coordinate system.
-
origin
tuple[float, float]
) –Map origin position in a geodetic coordinate system, which is (latitude, longitude).
Returns: