# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dataset.proto

import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import tactics2d.dataset_parser.womd_proto.pb2.label_pb2 as label__pb2
import tactics2d.dataset_parser.womd_proto.pb2.map_pb2 as map__pb2
import tactics2d.dataset_parser.womd_proto.pb2.vector_pb2 as vector__pb2

DESCRIPTOR = _descriptor.FileDescriptor(
    name="dataset.proto",
    package="waymo.open_dataset",
    syntax="proto2",
    serialized_options=None,
    serialized_pb=_b(
        '\n\rdataset.proto\x12\x12waymo.open_dataset\x1a\x0blabel.proto\x1a\tmap.proto\x1a\x0cvector.proto"\x1b\n\x0bMatrixShape\x12\x0c\n\x04\x64ims\x18\x01 \x03(\x05"O\n\x0bMatrixFloat\x12\x10\n\x04\x64\x61ta\x18\x01 \x03(\x02\x42\x02\x10\x01\x12.\n\x05shape\x18\x02 \x01(\x0b\x32\x1f.waymo.open_dataset.MatrixShape"O\n\x0bMatrixInt32\x12\x10\n\x04\x64\x61ta\x18\x01 \x03(\x05\x42\x02\x10\x01\x12.\n\x05shape\x18\x02 \x01(\x0b\x32\x1f.waymo.open_dataset.MatrixShape"l\n\nCameraName"^\n\x04Name\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05\x46RONT\x10\x01\x12\x0e\n\nFRONT_LEFT\x10\x02\x12\x0f\n\x0b\x46RONT_RIGHT\x10\x03\x12\r\n\tSIDE_LEFT\x10\x04\x12\x0e\n\nSIDE_RIGHT\x10\x05"]\n\tLaserName"P\n\x04Name\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03TOP\x10\x01\x12\t\n\x05\x46RONT\x10\x02\x12\r\n\tSIDE_LEFT\x10\x03\x12\x0e\n\nSIDE_RIGHT\x10\x04\x12\x08\n\x04REAR\x10\x05"\x1e\n\tTransform\x12\x11\n\ttransform\x18\x01 \x03(\x01"X\n\x08Velocity\x12\x0b\n\x03v_x\x18\x01 \x01(\x02\x12\x0b\n\x03v_y\x18\x02 \x01(\x02\x12\x0b\n\x03v_z\x18\x03 \x01(\x02\x12\x0b\n\x03w_x\x18\x04 \x01(\x01\x12\x0b\n\x03w_y\x18\x05 \x01(\x01\x12\x0b\n\x03w_z\x18\x06 \x01(\x01"\xa3\x03\n\x11\x43\x61meraCalibration\x12\x31\n\x04name\x18\x01 \x01(\x0e\x32#.waymo.open_dataset.CameraName.Name\x12\x11\n\tintrinsic\x18\x02 \x03(\x01\x12\x30\n\textrinsic\x18\x03 \x01(\x0b\x32\x1d.waymo.open_dataset.Transform\x12\r\n\x05width\x18\x04 \x01(\x05\x12\x0e\n\x06height\x18\x05 \x01(\x05\x12g\n\x19rolling_shutter_direction\x18\x06 \x01(\x0e\x32\x44.waymo.open_dataset.CameraCalibration.RollingShutterReadOutDirection"\x8d\x01\n\x1eRollingShutterReadOutDirection\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rTOP_TO_BOTTOM\x10\x01\x12\x11\n\rLEFT_TO_RIGHT\x10\x02\x12\x11\n\rBOTTOM_TO_TOP\x10\x03\x12\x11\n\rRIGHT_TO_LEFT\x10\x04\x12\x12\n\x0eGLOBAL_SHUTTER\x10\x05"\xcd\x01\n\x10LaserCalibration\x12\x30\n\x04name\x18\x01 \x01(\x0e\x32".waymo.open_dataset.LaserName.Name\x12\x19\n\x11\x62\x65\x61m_inclinations\x18\x02 \x03(\x01\x12\x1c\n\x14\x62\x65\x61m_inclination_min\x18\x03 \x01(\x01\x12\x1c\n\x14\x62\x65\x61m_inclination_max\x18\x04 \x01(\x01\x12\x30\n\textrinsic\x18\x05 \x01(\x0b\x32\x1d.waymo.open_dataset.Transform"\xf6\x03\n\x07\x43ontext\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x13\x63\x61mera_calibrations\x18\x02 \x03(\x0b\x32%.waymo.open_dataset.CameraCalibration\x12@\n\x12laser_calibrations\x18\x03 \x03(\x0b\x32$.waymo.open_dataset.LaserCalibration\x12\x30\n\x05stats\x18\x04 \x01(\x0b\x32!.waymo.open_dataset.Context.Stats\x1a\xa4\x02\n\x05Stats\x12J\n\x13laser_object_counts\x18\x01 \x03(\x0b\x32-.waymo.open_dataset.Context.Stats.ObjectCount\x12K\n\x14\x63\x61mera_object_counts\x18\x05 \x03(\x0b\x32-.waymo.open_dataset.Context.Stats.ObjectCount\x12\x13\n\x0btime_of_day\x18\x02 \x01(\t\x12\x10\n\x08location\x18\x03 \x01(\t\x12\x0f\n\x07weather\x18\x04 \x01(\t\x1aJ\n\x0bObjectCount\x12,\n\x04type\x18\x01 \x01(\x0e\x32\x1e.waymo.open_dataset.Label.Type\x12\r\n\x05\x63ount\x18\x02 \x01(\x05"\xfd\x01\n\nRangeImage\x12\x1e\n\x16range_image_compressed\x18\x02 \x01(\x0c\x12$\n\x1c\x63\x61mera_projection_compressed\x18\x03 \x01(\x0c\x12#\n\x1brange_image_pose_compressed\x18\x04 \x01(\x0c\x12#\n\x1brange_image_flow_compressed\x18\x05 \x01(\x0c\x12%\n\x1dsegmentation_label_compressed\x18\x06 \x01(\x0c\x12\x38\n\x0brange_image\x18\x01 \x01(\x0b\x32\x1f.waymo.open_dataset.MatrixFloatB\x02\x18\x01"\xe0\x02\n\x17\x43\x61meraSegmentationLabel\x12\x1e\n\x16panoptic_label_divisor\x18\x01 \x01(\x05\x12\x16\n\x0epanoptic_label\x18\x02 \x01(\x0c\x12q\n instance_id_to_global_id_mapping\x18\x03 \x03(\x0b\x32G.waymo.open_dataset.CameraSegmentationLabel.InstanceIDToGlobalIDMapping\x12\x13\n\x0bsequence_id\x18\x04 \x01(\t\x12\x1b\n\x13num_cameras_covered\x18\x05 \x01(\x0c\x1ah\n\x1bInstanceIDToGlobalIDMapping\x12\x19\n\x11local_instance_id\x18\x01 \x01(\x05\x12\x1a\n\x12global_instance_id\x18\x02 \x01(\x05\x12\x12\n\nis_tracked\x18\x03 \x01(\x08"\xe4\x02\n\x0b\x43\x61meraImage\x12\x31\n\x04name\x18\x01 \x01(\x0e\x32#.waymo.open_dataset.CameraName.Name\x12\r\n\x05image\x18\x02 \x01(\x0c\x12+\n\x04pose\x18\x03 \x01(\x0b\x32\x1d.waymo.open_dataset.Transform\x12.\n\x08velocity\x18\x04 \x01(\x0b\x32\x1c.waymo.open_dataset.Velocity\x12\x16\n\x0epose_timestamp\x18\x05 \x01(\x01\x12\x0f\n\x07shutter\x18\x06 \x01(\x01\x12\x1b\n\x13\x63\x61mera_trigger_time\x18\x07 \x01(\x01\x12 \n\x18\x63\x61mera_readout_done_time\x18\x08 \x01(\x01\x12N\n\x19\x63\x61mera_segmentation_label\x18\n \x01(\x0b\x32+.waymo.open_dataset.CameraSegmentationLabel"l\n\x0c\x43\x61meraLabels\x12\x31\n\x04name\x18\x01 \x01(\x0e\x32#.waymo.open_dataset.CameraName.Name\x12)\n\x06labels\x18\x02 \x03(\x0b\x32\x19.waymo.open_dataset.Label"\xa1\x01\n\x05Laser\x12\x30\n\x04name\x18\x01 \x01(\x0e\x32".waymo.open_dataset.LaserName.Name\x12\x32\n\nri_return1\x18\x02 \x01(\x0b\x32\x1e.waymo.open_dataset.RangeImage\x12\x32\n\nri_return2\x18\x03 \x01(\x0b\x32\x1e.waymo.open_dataset.RangeImage"\xb8\x04\n\x05\x46rame\x12,\n\x07\x63ontext\x18\x01 \x01(\x0b\x32\x1b.waymo.open_dataset.Context\x12\x18\n\x10timestamp_micros\x18\x02 \x01(\x03\x12+\n\x04pose\x18\x03 \x01(\x0b\x32\x1d.waymo.open_dataset.Transform\x12/\n\x06images\x18\x04 \x03(\x0b\x32\x1f.waymo.open_dataset.CameraImage\x12)\n\x06lasers\x18\x05 \x03(\x0b\x32\x19.waymo.open_dataset.Laser\x12/\n\x0claser_labels\x18\x06 \x03(\x0b\x32\x19.waymo.open_dataset.Label\x12@\n\x16projected_lidar_labels\x18\t \x03(\x0b\x32 .waymo.open_dataset.CameraLabels\x12\x37\n\rcamera_labels\x18\x08 \x03(\x0b\x32 .waymo.open_dataset.CameraLabels\x12:\n\x0eno_label_zones\x18\x07 \x03(\x0b\x32".waymo.open_dataset.Polygon2dProto\x12\x34\n\x0cmap_features\x18\n \x03(\x0b\x32\x1e.waymo.open_dataset.MapFeature\x12\x35\n\x0fmap_pose_offset\x18\x0b \x01(\x0b\x32\x1c.waymo.open_dataset.Vector3d*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02'
    ),
    dependencies=[
        label__pb2.DESCRIPTOR,
        map__pb2.DESCRIPTOR,
        vector__pb2.DESCRIPTOR,
    ],
)


_CAMERANAME_NAME = _descriptor.EnumDescriptor(
    name="Name",
    full_name="waymo.open_dataset.CameraName.Name",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="UNKNOWN", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FRONT", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FRONT_LEFT", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FRONT_RIGHT", index=3, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SIDE_LEFT", index=4, number=4, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SIDE_RIGHT", index=5, number=5, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=280,
    serialized_end=374,
)
_sym_db.RegisterEnumDescriptor(_CAMERANAME_NAME)

_LASERNAME_NAME = _descriptor.EnumDescriptor(
    name="Name",
    full_name="waymo.open_dataset.LaserName.Name",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="UNKNOWN", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="TOP", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FRONT", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SIDE_LEFT", index=3, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SIDE_RIGHT", index=4, number=4, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="REAR", index=5, number=5, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=389,
    serialized_end=469,
)
_sym_db.RegisterEnumDescriptor(_LASERNAME_NAME)

_CAMERACALIBRATION_ROLLINGSHUTTERREADOUTDIRECTION = _descriptor.EnumDescriptor(
    name="RollingShutterReadOutDirection",
    full_name="waymo.open_dataset.CameraCalibration.RollingShutterReadOutDirection",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="UNKNOWN", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="TOP_TO_BOTTOM", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="LEFT_TO_RIGHT", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="BOTTOM_TO_TOP", index=3, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="RIGHT_TO_LEFT", index=4, number=4, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="GLOBAL_SHUTTER", index=5, number=5, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=872,
    serialized_end=1013,
)
_sym_db.RegisterEnumDescriptor(_CAMERACALIBRATION_ROLLINGSHUTTERREADOUTDIRECTION)


_MATRIXSHAPE = _descriptor.Descriptor(
    name="MatrixShape",
    full_name="waymo.open_dataset.MatrixShape",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="dims",
            full_name="waymo.open_dataset.MatrixShape.dims",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=75,
    serialized_end=102,
)


_MATRIXFLOAT = _descriptor.Descriptor(
    name="MatrixFloat",
    full_name="waymo.open_dataset.MatrixFloat",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="data",
            full_name="waymo.open_dataset.MatrixFloat.data",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\020\001"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shape",
            full_name="waymo.open_dataset.MatrixFloat.shape",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=104,
    serialized_end=183,
)


_MATRIXINT32 = _descriptor.Descriptor(
    name="MatrixInt32",
    full_name="waymo.open_dataset.MatrixInt32",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="data",
            full_name="waymo.open_dataset.MatrixInt32.data",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\020\001"),
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shape",
            full_name="waymo.open_dataset.MatrixInt32.shape",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=185,
    serialized_end=264,
)


_CAMERANAME = _descriptor.Descriptor(
    name="CameraName",
    full_name="waymo.open_dataset.CameraName",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _CAMERANAME_NAME,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=266,
    serialized_end=374,
)


_LASERNAME = _descriptor.Descriptor(
    name="LaserName",
    full_name="waymo.open_dataset.LaserName",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _LASERNAME_NAME,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=376,
    serialized_end=469,
)


_TRANSFORM = _descriptor.Descriptor(
    name="Transform",
    full_name="waymo.open_dataset.Transform",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="transform",
            full_name="waymo.open_dataset.Transform.transform",
            index=0,
            number=1,
            type=1,
            cpp_type=5,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=471,
    serialized_end=501,
)


_VELOCITY = _descriptor.Descriptor(
    name="Velocity",
    full_name="waymo.open_dataset.Velocity",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="v_x",
            full_name="waymo.open_dataset.Velocity.v_x",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="v_y",
            full_name="waymo.open_dataset.Velocity.v_y",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="v_z",
            full_name="waymo.open_dataset.Velocity.v_z",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="w_x",
            full_name="waymo.open_dataset.Velocity.w_x",
            index=3,
            number=4,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="w_y",
            full_name="waymo.open_dataset.Velocity.w_y",
            index=4,
            number=5,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="w_z",
            full_name="waymo.open_dataset.Velocity.w_z",
            index=5,
            number=6,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=503,
    serialized_end=591,
)


_CAMERACALIBRATION = _descriptor.Descriptor(
    name="CameraCalibration",
    full_name="waymo.open_dataset.CameraCalibration",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="waymo.open_dataset.CameraCalibration.name",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="intrinsic",
            full_name="waymo.open_dataset.CameraCalibration.intrinsic",
            index=1,
            number=2,
            type=1,
            cpp_type=5,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="extrinsic",
            full_name="waymo.open_dataset.CameraCalibration.extrinsic",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="width",
            full_name="waymo.open_dataset.CameraCalibration.width",
            index=3,
            number=4,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="height",
            full_name="waymo.open_dataset.CameraCalibration.height",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rolling_shutter_direction",
            full_name="waymo.open_dataset.CameraCalibration.rolling_shutter_direction",
            index=5,
            number=6,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _CAMERACALIBRATION_ROLLINGSHUTTERREADOUTDIRECTION,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=594,
    serialized_end=1013,
)


_LASERCALIBRATION = _descriptor.Descriptor(
    name="LaserCalibration",
    full_name="waymo.open_dataset.LaserCalibration",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="waymo.open_dataset.LaserCalibration.name",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="beam_inclinations",
            full_name="waymo.open_dataset.LaserCalibration.beam_inclinations",
            index=1,
            number=2,
            type=1,
            cpp_type=5,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="beam_inclination_min",
            full_name="waymo.open_dataset.LaserCalibration.beam_inclination_min",
            index=2,
            number=3,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="beam_inclination_max",
            full_name="waymo.open_dataset.LaserCalibration.beam_inclination_max",
            index=3,
            number=4,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="extrinsic",
            full_name="waymo.open_dataset.LaserCalibration.extrinsic",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1016,
    serialized_end=1221,
)


_CONTEXT_STATS_OBJECTCOUNT = _descriptor.Descriptor(
    name="ObjectCount",
    full_name="waymo.open_dataset.Context.Stats.ObjectCount",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="type",
            full_name="waymo.open_dataset.Context.Stats.ObjectCount.type",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="count",
            full_name="waymo.open_dataset.Context.Stats.ObjectCount.count",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1652,
    serialized_end=1726,
)

_CONTEXT_STATS = _descriptor.Descriptor(
    name="Stats",
    full_name="waymo.open_dataset.Context.Stats",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="laser_object_counts",
            full_name="waymo.open_dataset.Context.Stats.laser_object_counts",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="camera_object_counts",
            full_name="waymo.open_dataset.Context.Stats.camera_object_counts",
            index=1,
            number=5,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="time_of_day",
            full_name="waymo.open_dataset.Context.Stats.time_of_day",
            index=2,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="location",
            full_name="waymo.open_dataset.Context.Stats.location",
            index=3,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weather",
            full_name="waymo.open_dataset.Context.Stats.weather",
            index=4,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[
        _CONTEXT_STATS_OBJECTCOUNT,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1434,
    serialized_end=1726,
)

_CONTEXT = _descriptor.Descriptor(
    name="Context",
    full_name="waymo.open_dataset.Context",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="waymo.open_dataset.Context.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="camera_calibrations",
            full_name="waymo.open_dataset.Context.camera_calibrations",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="laser_calibrations",
            full_name="waymo.open_dataset.Context.laser_calibrations",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stats",
            full_name="waymo.open_dataset.Context.stats",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[
        _CONTEXT_STATS,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1224,
    serialized_end=1726,
)


_RANGEIMAGE = _descriptor.Descriptor(
    name="RangeImage",
    full_name="waymo.open_dataset.RangeImage",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="range_image_compressed",
            full_name="waymo.open_dataset.RangeImage.range_image_compressed",
            index=0,
            number=2,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="camera_projection_compressed",
            full_name="waymo.open_dataset.RangeImage.camera_projection_compressed",
            index=1,
            number=3,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="range_image_pose_compressed",
            full_name="waymo.open_dataset.RangeImage.range_image_pose_compressed",
            index=2,
            number=4,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="range_image_flow_compressed",
            full_name="waymo.open_dataset.RangeImage.range_image_flow_compressed",
            index=3,
            number=5,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="segmentation_label_compressed",
            full_name="waymo.open_dataset.RangeImage.segmentation_label_compressed",
            index=4,
            number=6,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="range_image",
            full_name="waymo.open_dataset.RangeImage.range_image",
            index=5,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=_b("\030\001"),
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1729,
    serialized_end=1982,
)


_CAMERASEGMENTATIONLABEL_INSTANCEIDTOGLOBALIDMAPPING = _descriptor.Descriptor(
    name="InstanceIDToGlobalIDMapping",
    full_name="waymo.open_dataset.CameraSegmentationLabel.InstanceIDToGlobalIDMapping",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="local_instance_id",
            full_name="waymo.open_dataset.CameraSegmentationLabel.InstanceIDToGlobalIDMapping.local_instance_id",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="global_instance_id",
            full_name="waymo.open_dataset.CameraSegmentationLabel.InstanceIDToGlobalIDMapping.global_instance_id",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="is_tracked",
            full_name="waymo.open_dataset.CameraSegmentationLabel.InstanceIDToGlobalIDMapping.is_tracked",
            index=2,
            number=3,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2233,
    serialized_end=2337,
)

_CAMERASEGMENTATIONLABEL = _descriptor.Descriptor(
    name="CameraSegmentationLabel",
    full_name="waymo.open_dataset.CameraSegmentationLabel",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="panoptic_label_divisor",
            full_name="waymo.open_dataset.CameraSegmentationLabel.panoptic_label_divisor",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="panoptic_label",
            full_name="waymo.open_dataset.CameraSegmentationLabel.panoptic_label",
            index=1,
            number=2,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="instance_id_to_global_id_mapping",
            full_name="waymo.open_dataset.CameraSegmentationLabel.instance_id_to_global_id_mapping",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sequence_id",
            full_name="waymo.open_dataset.CameraSegmentationLabel.sequence_id",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_cameras_covered",
            full_name="waymo.open_dataset.CameraSegmentationLabel.num_cameras_covered",
            index=4,
            number=5,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[
        _CAMERASEGMENTATIONLABEL_INSTANCEIDTOGLOBALIDMAPPING,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1985,
    serialized_end=2337,
)


_CAMERAIMAGE = _descriptor.Descriptor(
    name="CameraImage",
    full_name="waymo.open_dataset.CameraImage",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="waymo.open_dataset.CameraImage.name",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="image",
            full_name="waymo.open_dataset.CameraImage.image",
            index=1,
            number=2,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pose",
            full_name="waymo.open_dataset.CameraImage.pose",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="velocity",
            full_name="waymo.open_dataset.CameraImage.velocity",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pose_timestamp",
            full_name="waymo.open_dataset.CameraImage.pose_timestamp",
            index=4,
            number=5,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shutter",
            full_name="waymo.open_dataset.CameraImage.shutter",
            index=5,
            number=6,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="camera_trigger_time",
            full_name="waymo.open_dataset.CameraImage.camera_trigger_time",
            index=6,
            number=7,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="camera_readout_done_time",
            full_name="waymo.open_dataset.CameraImage.camera_readout_done_time",
            index=7,
            number=8,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="camera_segmentation_label",
            full_name="waymo.open_dataset.CameraImage.camera_segmentation_label",
            index=8,
            number=10,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2340,
    serialized_end=2696,
)


_CAMERALABELS = _descriptor.Descriptor(
    name="CameraLabels",
    full_name="waymo.open_dataset.CameraLabels",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="waymo.open_dataset.CameraLabels.name",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="labels",
            full_name="waymo.open_dataset.CameraLabels.labels",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2698,
    serialized_end=2806,
)


_LASER = _descriptor.Descriptor(
    name="Laser",
    full_name="waymo.open_dataset.Laser",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="waymo.open_dataset.Laser.name",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ri_return1",
            full_name="waymo.open_dataset.Laser.ri_return1",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ri_return2",
            full_name="waymo.open_dataset.Laser.ri_return2",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2809,
    serialized_end=2970,
)


_FRAME = _descriptor.Descriptor(
    name="Frame",
    full_name="waymo.open_dataset.Frame",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="context",
            full_name="waymo.open_dataset.Frame.context",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="timestamp_micros",
            full_name="waymo.open_dataset.Frame.timestamp_micros",
            index=1,
            number=2,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pose",
            full_name="waymo.open_dataset.Frame.pose",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="images",
            full_name="waymo.open_dataset.Frame.images",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lasers",
            full_name="waymo.open_dataset.Frame.lasers",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="laser_labels",
            full_name="waymo.open_dataset.Frame.laser_labels",
            index=5,
            number=6,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="projected_lidar_labels",
            full_name="waymo.open_dataset.Frame.projected_lidar_labels",
            index=6,
            number=9,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="camera_labels",
            full_name="waymo.open_dataset.Frame.camera_labels",
            index=7,
            number=8,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="no_label_zones",
            full_name="waymo.open_dataset.Frame.no_label_zones",
            index=8,
            number=7,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="map_features",
            full_name="waymo.open_dataset.Frame.map_features",
            index=9,
            number=10,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="map_pose_offset",
            full_name="waymo.open_dataset.Frame.map_pose_offset",
            index=10,
            number=11,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=True,
    syntax="proto2",
    extension_ranges=[
        (1000, 536870912),
    ],
    oneofs=[],
    serialized_start=2973,
    serialized_end=3541,
)

_MATRIXFLOAT.fields_by_name["shape"].message_type = _MATRIXSHAPE
_MATRIXINT32.fields_by_name["shape"].message_type = _MATRIXSHAPE
_CAMERANAME_NAME.containing_type = _CAMERANAME
_LASERNAME_NAME.containing_type = _LASERNAME
_CAMERACALIBRATION.fields_by_name["name"].enum_type = _CAMERANAME_NAME
_CAMERACALIBRATION.fields_by_name["extrinsic"].message_type = _TRANSFORM
_CAMERACALIBRATION.fields_by_name[
    "rolling_shutter_direction"
].enum_type = _CAMERACALIBRATION_ROLLINGSHUTTERREADOUTDIRECTION
_CAMERACALIBRATION_ROLLINGSHUTTERREADOUTDIRECTION.containing_type = _CAMERACALIBRATION
_LASERCALIBRATION.fields_by_name["name"].enum_type = _LASERNAME_NAME
_LASERCALIBRATION.fields_by_name["extrinsic"].message_type = _TRANSFORM
_CONTEXT_STATS_OBJECTCOUNT.fields_by_name["type"].enum_type = label__pb2._LABEL_TYPE
_CONTEXT_STATS_OBJECTCOUNT.containing_type = _CONTEXT_STATS
_CONTEXT_STATS.fields_by_name["laser_object_counts"].message_type = _CONTEXT_STATS_OBJECTCOUNT
_CONTEXT_STATS.fields_by_name["camera_object_counts"].message_type = _CONTEXT_STATS_OBJECTCOUNT
_CONTEXT_STATS.containing_type = _CONTEXT
_CONTEXT.fields_by_name["camera_calibrations"].message_type = _CAMERACALIBRATION
_CONTEXT.fields_by_name["laser_calibrations"].message_type = _LASERCALIBRATION
_CONTEXT.fields_by_name["stats"].message_type = _CONTEXT_STATS
_RANGEIMAGE.fields_by_name["range_image"].message_type = _MATRIXFLOAT
_CAMERASEGMENTATIONLABEL_INSTANCEIDTOGLOBALIDMAPPING.containing_type = _CAMERASEGMENTATIONLABEL
_CAMERASEGMENTATIONLABEL.fields_by_name[
    "instance_id_to_global_id_mapping"
].message_type = _CAMERASEGMENTATIONLABEL_INSTANCEIDTOGLOBALIDMAPPING
_CAMERAIMAGE.fields_by_name["name"].enum_type = _CAMERANAME_NAME
_CAMERAIMAGE.fields_by_name["pose"].message_type = _TRANSFORM
_CAMERAIMAGE.fields_by_name["velocity"].message_type = _VELOCITY
_CAMERAIMAGE.fields_by_name["camera_segmentation_label"].message_type = _CAMERASEGMENTATIONLABEL
_CAMERALABELS.fields_by_name["name"].enum_type = _CAMERANAME_NAME
_CAMERALABELS.fields_by_name["labels"].message_type = label__pb2._LABEL
_LASER.fields_by_name["name"].enum_type = _LASERNAME_NAME
_LASER.fields_by_name["ri_return1"].message_type = _RANGEIMAGE
_LASER.fields_by_name["ri_return2"].message_type = _RANGEIMAGE
_FRAME.fields_by_name["context"].message_type = _CONTEXT
_FRAME.fields_by_name["pose"].message_type = _TRANSFORM
_FRAME.fields_by_name["images"].message_type = _CAMERAIMAGE
_FRAME.fields_by_name["lasers"].message_type = _LASER
_FRAME.fields_by_name["laser_labels"].message_type = label__pb2._LABEL
_FRAME.fields_by_name["projected_lidar_labels"].message_type = _CAMERALABELS
_FRAME.fields_by_name["camera_labels"].message_type = _CAMERALABELS
_FRAME.fields_by_name["no_label_zones"].message_type = label__pb2._POLYGON2DPROTO
_FRAME.fields_by_name["map_features"].message_type = map__pb2._MAPFEATURE
_FRAME.fields_by_name["map_pose_offset"].message_type = vector__pb2._VECTOR3D
DESCRIPTOR.message_types_by_name["MatrixShape"] = _MATRIXSHAPE
DESCRIPTOR.message_types_by_name["MatrixFloat"] = _MATRIXFLOAT
DESCRIPTOR.message_types_by_name["MatrixInt32"] = _MATRIXINT32
DESCRIPTOR.message_types_by_name["CameraName"] = _CAMERANAME
DESCRIPTOR.message_types_by_name["LaserName"] = _LASERNAME
DESCRIPTOR.message_types_by_name["Transform"] = _TRANSFORM
DESCRIPTOR.message_types_by_name["Velocity"] = _VELOCITY
DESCRIPTOR.message_types_by_name["CameraCalibration"] = _CAMERACALIBRATION
DESCRIPTOR.message_types_by_name["LaserCalibration"] = _LASERCALIBRATION
DESCRIPTOR.message_types_by_name["Context"] = _CONTEXT
DESCRIPTOR.message_types_by_name["RangeImage"] = _RANGEIMAGE
DESCRIPTOR.message_types_by_name["CameraSegmentationLabel"] = _CAMERASEGMENTATIONLABEL
DESCRIPTOR.message_types_by_name["CameraImage"] = _CAMERAIMAGE
DESCRIPTOR.message_types_by_name["CameraLabels"] = _CAMERALABELS
DESCRIPTOR.message_types_by_name["Laser"] = _LASER
DESCRIPTOR.message_types_by_name["Frame"] = _FRAME
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

MatrixShape = _reflection.GeneratedProtocolMessageType(
    "MatrixShape",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MATRIXSHAPE,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.MatrixShape)
    ),
)
_sym_db.RegisterMessage(MatrixShape)

MatrixFloat = _reflection.GeneratedProtocolMessageType(
    "MatrixFloat",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MATRIXFLOAT,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.MatrixFloat)
    ),
)
_sym_db.RegisterMessage(MatrixFloat)

MatrixInt32 = _reflection.GeneratedProtocolMessageType(
    "MatrixInt32",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MATRIXINT32,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.MatrixInt32)
    ),
)
_sym_db.RegisterMessage(MatrixInt32)

CameraName = _reflection.GeneratedProtocolMessageType(
    "CameraName",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CAMERANAME,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.CameraName)
    ),
)
_sym_db.RegisterMessage(CameraName)

LaserName = _reflection.GeneratedProtocolMessageType(
    "LaserName",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LASERNAME,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.LaserName)
    ),
)
_sym_db.RegisterMessage(LaserName)

Transform = _reflection.GeneratedProtocolMessageType(
    "Transform",
    (_message.Message,),
    dict(
        DESCRIPTOR=_TRANSFORM,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.Transform)
    ),
)
_sym_db.RegisterMessage(Transform)

Velocity = _reflection.GeneratedProtocolMessageType(
    "Velocity",
    (_message.Message,),
    dict(
        DESCRIPTOR=_VELOCITY,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.Velocity)
    ),
)
_sym_db.RegisterMessage(Velocity)

CameraCalibration = _reflection.GeneratedProtocolMessageType(
    "CameraCalibration",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CAMERACALIBRATION,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.CameraCalibration)
    ),
)
_sym_db.RegisterMessage(CameraCalibration)

LaserCalibration = _reflection.GeneratedProtocolMessageType(
    "LaserCalibration",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LASERCALIBRATION,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.LaserCalibration)
    ),
)
_sym_db.RegisterMessage(LaserCalibration)

Context = _reflection.GeneratedProtocolMessageType(
    "Context",
    (_message.Message,),
    dict(
        Stats=_reflection.GeneratedProtocolMessageType(
            "Stats",
            (_message.Message,),
            dict(
                ObjectCount=_reflection.GeneratedProtocolMessageType(
                    "ObjectCount",
                    (_message.Message,),
                    dict(
                        DESCRIPTOR=_CONTEXT_STATS_OBJECTCOUNT,
                        __module__="dataset_pb2"
                        # @@protoc_insertion_point(class_scope:waymo.open_dataset.Context.Stats.ObjectCount)
                    ),
                ),
                DESCRIPTOR=_CONTEXT_STATS,
                __module__="dataset_pb2"
                # @@protoc_insertion_point(class_scope:waymo.open_dataset.Context.Stats)
            ),
        ),
        DESCRIPTOR=_CONTEXT,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.Context)
    ),
)
_sym_db.RegisterMessage(Context)
_sym_db.RegisterMessage(Context.Stats)
_sym_db.RegisterMessage(Context.Stats.ObjectCount)

RangeImage = _reflection.GeneratedProtocolMessageType(
    "RangeImage",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RANGEIMAGE,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.RangeImage)
    ),
)
_sym_db.RegisterMessage(RangeImage)

CameraSegmentationLabel = _reflection.GeneratedProtocolMessageType(
    "CameraSegmentationLabel",
    (_message.Message,),
    dict(
        InstanceIDToGlobalIDMapping=_reflection.GeneratedProtocolMessageType(
            "InstanceIDToGlobalIDMapping",
            (_message.Message,),
            dict(
                DESCRIPTOR=_CAMERASEGMENTATIONLABEL_INSTANCEIDTOGLOBALIDMAPPING,
                __module__="dataset_pb2"
                # @@protoc_insertion_point(class_scope:waymo.open_dataset.CameraSegmentationLabel.InstanceIDToGlobalIDMapping)
            ),
        ),
        DESCRIPTOR=_CAMERASEGMENTATIONLABEL,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.CameraSegmentationLabel)
    ),
)
_sym_db.RegisterMessage(CameraSegmentationLabel)
_sym_db.RegisterMessage(CameraSegmentationLabel.InstanceIDToGlobalIDMapping)

CameraImage = _reflection.GeneratedProtocolMessageType(
    "CameraImage",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CAMERAIMAGE,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.CameraImage)
    ),
)
_sym_db.RegisterMessage(CameraImage)

CameraLabels = _reflection.GeneratedProtocolMessageType(
    "CameraLabels",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CAMERALABELS,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.CameraLabels)
    ),
)
_sym_db.RegisterMessage(CameraLabels)

Laser = _reflection.GeneratedProtocolMessageType(
    "Laser",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LASER,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.Laser)
    ),
)
_sym_db.RegisterMessage(Laser)

Frame = _reflection.GeneratedProtocolMessageType(
    "Frame",
    (_message.Message,),
    dict(
        DESCRIPTOR=_FRAME,
        __module__="dataset_pb2"
        # @@protoc_insertion_point(class_scope:waymo.open_dataset.Frame)
    ),
)
_sym_db.RegisterMessage(Frame)


_MATRIXFLOAT.fields_by_name["data"]._options = None
_MATRIXINT32.fields_by_name["data"]._options = None
_RANGEIMAGE.fields_by_name["range_image"]._options = None
# @@protoc_insertion_point(module_scope)
