raillabel.json_format.object_data module¶
- class raillabel.json_format.object_data.JSONAnnotations(*, bbox: list[JSONBbox] | None = None, cuboid: list[JSONCuboid] | None = None, poly2d: list[JSONPoly2d] | None = None, poly3d: list[JSONPoly3d] | None = None, vec: list[JSONVec] | None = None)¶
Bases:
_JSONFormatBase
Container of the annotations by type.
- _abc_impl = <_abc._abc_data object>¶
- cuboid: list[JSONCuboid] | None¶
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- poly2d: list[JSONPoly2d] | None¶
- poly3d: list[JSONPoly3d] | None¶
- class raillabel.json_format.object_data.JSONObjectData(*, object_data: JSONAnnotations)¶
Bases:
_JSONFormatBase
Container of annotations of an object in a frame.
- _abc_impl = <_abc._abc_data object>¶
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- object_data: JSONAnnotations¶