# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: second/protos/input_reader.proto

import sys
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

from opendr.perception.object_detection_3d.voxel_object_detection_3d.second_detector.protos import (
    target_pb2 as second_dot_protos_dot_target__pb2,
)
from opendr.perception.object_detection_3d.voxel_object_detection_3d.second_detector.protos import (
    preprocess_pb2 as second_dot_protos_dot_preprocess__pb2,
)
from opendr.perception.object_detection_3d.voxel_object_detection_3d.second_detector.protos import (
    sampler_pb2 as second_dot_protos_dot_sampler__pb2,
)

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()

DESCRIPTOR = _descriptor.FileDescriptor(
    name="second/protos/input_reader.proto",
    package="second.protos",
    syntax="proto3",
    serialized_options=None,
    serialized_pb=_b(
        '\n second/protos/input_reader.proto\x12\rsecond.protos\x1a\x1asecond/proto' +
        's/target.proto\x1a\x1esecond/pr' +
        'otos/preprocess.proto\x1a\x1bsecond/protos/sampler.proto"\xc7\x07\n\x0bInputR' +
        'eader\x12\x18\n\x10record_file_pa' +
        'th\x18\x01 \x01(\t\x12\x13\n\x0b\x63lass_names\x18\x02 \x03(\t\x12\x12\n\nbatch' +
        '_size\x18\x03 \x01(\r\x12\x16\n\x0emax_n' +
        'um_epochs\x18\x04 \x01(\r\x12\x15\n\rprefetch_size\x18\x05 \x01(\r\x12\x1c\n\x14max_n' +
        'umber_of_voxels\x18\x06 \x01(\r\x12\x36\n\x0ftarge' +
        't_assigner\x18\x07 \x01(\x0b\x32\x1d.second.protos.TargetAssigner\x12\x17\n\x0fkitti' +
        '_info_path\x18\x08 \x01(\t\x12\x17\n\x0fkitti_ro' +
        'ot_path\x18\t \x01(\t\x12\x16\n\x0eshuffle_points\x18\n \x01(\x08\x12*\n"groundtr' +
        'uth_localization_noise_std\x18\x0b \x03(\x02\x12*\n"groundt' +
        'ruth_rotation_uniform_noise\x18\x0c \x03(\x02\x12%\n\x1dglobal_rotation_uniform_' +
        'noise\x18\r \x03(\x02\x12$\n\x1cglobal_scaling_uniform_n' +
        'oise\x18\x0e \x03(\x02\x12\x1f\n\x17remove_unknown_examples\x18\x0f \x01(\x08\x12\x13\n\x0bnu' +
        'm_workers\x18\x10 \x01(\r\x12\x1d\n\x15\x61nch' +
        'or_area_threshold\x18\x11 \x01(\x02\x12"\n\x1aremove_points_after_sample\x18\x12 \x01(\x08\x12*\n"g' +
        'roundtruth_points_drop_percenta' +
        'ge\x18\x13 \x01(\x02\x12(\n groundtruth_drop_max_keep_points\x18\x14 \x01(\r\x12\x1a\n\x12remov' +
        'e_environment\x18\x15 \x01(\x08\x12\x1a\n\x12u' +
        'nlabeled_training\x18\x16 \x01(\x08\x12/\n\'global_random_rotation_range_per_obj' +
        'ect\x18\x17 \x03(\x02\x12\x45\n\x13\x64\x61tabase_prep' +
        '_steps\x18\x18 \x03(\x0b\x32(.second.protos.DatabasePreproces' +
        'singStep\x12\x30\n\x10\x64\x61tabase_sampler\x18\x19 \x01(\x0b\x32\x16.sec' +
        'ond.protos.Sampler\x12\x14\n\x0cuse_group_id\x18\x1a \x01(\x08\x12:\n\x1aunla' +
        'beled_database_sampler\x18\x1b \x01(\x0b\x32\x16.second.p' +
        'rotos.Samplerb\x06proto3'
    ),
    dependencies=[
        second_dot_protos_dot_target__pb2.DESCRIPTOR,
        second_dot_protos_dot_preprocess__pb2.DESCRIPTOR,
        second_dot_protos_dot_sampler__pb2.DESCRIPTOR,
    ],
)


_INPUTREADER = _descriptor.Descriptor(
    name="InputReader",
    full_name="second.protos.InputReader",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="record_file_path",
            full_name="second.protos.InputReader.record_file_path",
            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="class_names",
            full_name="second.protos.InputReader.class_names",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            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="batch_size",
            full_name="second.protos.InputReader.batch_size",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            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="max_num_epochs",
            full_name="second.protos.InputReader.max_num_epochs",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            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="prefetch_size",
            full_name="second.protos.InputReader.prefetch_size",
            index=4,
            number=5,
            type=13,
            cpp_type=3,
            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="max_number_of_voxels",
            full_name="second.protos.InputReader.max_number_of_voxels",
            index=5,
            number=6,
            type=13,
            cpp_type=3,
            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="target_assigner",
            full_name="second.protos.InputReader.target_assigner",
            index=6,
            number=7,
            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="kitti_info_path",
            full_name="second.protos.InputReader.kitti_info_path",
            index=7,
            number=8,
            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="kitti_root_path",
            full_name="second.protos.InputReader.kitti_root_path",
            index=8,
            number=9,
            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="shuffle_points",
            full_name="second.protos.InputReader.shuffle_points",
            index=9,
            number=10,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="groundtruth_localization_noise_std",
            full_name="second.protos.InputReader.groundtruth_localization_noise_std",
            index=10,
            number=11,
            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=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="groundtruth_rotation_uniform_noise",
            full_name="second.protos.InputReader.groundtruth_rotation_uniform_noise",
            index=11,
            number=12,
            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=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="global_rotation_uniform_noise",
            full_name="second.protos.InputReader.global_rotation_uniform_noise",
            index=12,
            number=13,
            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=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="global_scaling_uniform_noise",
            full_name="second.protos.InputReader.global_scaling_uniform_noise",
            index=13,
            number=14,
            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=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="remove_unknown_examples",
            full_name="second.protos.InputReader.remove_unknown_examples",
            index=14,
            number=15,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="num_workers",
            full_name="second.protos.InputReader.num_workers",
            index=15,
            number=16,
            type=13,
            cpp_type=3,
            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="anchor_area_threshold",
            full_name="second.protos.InputReader.anchor_area_threshold",
            index=16,
            number=17,
            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="remove_points_after_sample",
            full_name="second.protos.InputReader.remove_points_after_sample",
            index=17,
            number=18,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="groundtruth_points_drop_percentage",
            full_name="second.protos.InputReader.groundtruth_points_drop_percentage",
            index=18,
            number=19,
            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="groundtruth_drop_max_keep_points",
            full_name="second.protos.InputReader.groundtruth_drop_max_keep_points",
            index=19,
            number=20,
            type=13,
            cpp_type=3,
            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="remove_environment",
            full_name="second.protos.InputReader.remove_environment",
            index=20,
            number=21,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="unlabeled_training",
            full_name="second.protos.InputReader.unlabeled_training",
            index=21,
            number=22,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="global_random_rotation_range_per_object",
            full_name="second.protos.InputReader.global_random_rotation_range_per_object",
            index=22,
            number=23,
            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=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="database_prep_steps",
            full_name="second.protos.InputReader.database_prep_steps",
            index=23,
            number=24,
            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="database_sampler",
            full_name="second.protos.InputReader.database_sampler",
            index=24,
            number=25,
            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="use_group_id",
            full_name="second.protos.InputReader.use_group_id",
            index=25,
            number=26,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="unlabeled_database_sampler",
            full_name="second.protos.InputReader.unlabeled_database_sampler",
            index=26,
            number=27,
            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="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=141,
    serialized_end=1108,
)

_INPUTREADER.fields_by_name[
    "target_assigner"
].message_type = second_dot_protos_dot_target__pb2._TARGETASSIGNER
_INPUTREADER.fields_by_name[
    "database_prep_steps"
].message_type = second_dot_protos_dot_preprocess__pb2._DATABASEPREPROCESSINGSTEP
_INPUTREADER.fields_by_name[
    "database_sampler"
].message_type = second_dot_protos_dot_sampler__pb2._SAMPLER
_INPUTREADER.fields_by_name[
    "unlabeled_database_sampler"
].message_type = second_dot_protos_dot_sampler__pb2._SAMPLER
DESCRIPTOR.message_types_by_name["InputReader"] = _INPUTREADER
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

InputReader = _reflection.GeneratedProtocolMessageType(
    "InputReader",
    (_message.Message,),
    dict(
        DESCRIPTOR=_INPUTREADER,
        __module__="second.protos.input_reader_pb2"
        # @@protoc_insertion_point(class_scope:second.protos.InputReader)
    ),
)
_sym_db.RegisterMessage(InputReader)


# @@protoc_insertion_point(module_scope)
