# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: mediapipe/framework/formats/location_data.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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()


from mediapipe.framework.formats.annotation import rasterization_pb2 as mediapipe_dot_framework_dot_formats_dot_annotation_dot_rasterization__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/mediapipe/framework/formats/location_data.proto\x12\tmediapipe\x1a:mediapipe/framework/formats/annotation/rasterization.proto\"\xd5\x05\n\x0cLocationData\x12.\n\x06\x66ormat\x18\x01 \x01(\x0e\x32\x1e.mediapipe.LocationData.Format\x12\x39\n\x0c\x62ounding_box\x18\x02 \x01(\x0b\x32#.mediapipe.LocationData.BoundingBox\x12J\n\x15relative_bounding_box\x18\x03 \x01(\x0b\x32+.mediapipe.LocationData.RelativeBoundingBox\x12\x30\n\x04mask\x18\x04 \x01(\x0b\x32\".mediapipe.LocationData.BinaryMask\x12\x44\n\x12relative_keypoints\x18\x05 \x03(\x0b\x32(.mediapipe.LocationData.RelativeKeypoint\x1aH\n\x0b\x42oundingBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x05\x12\x0c\n\x04ymin\x18\x02 \x01(\x05\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x1aP\n\x13RelativeBoundingBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\r\n\x05width\x18\x03 \x01(\x02\x12\x0e\n\x06height\x18\x04 \x01(\x02\x1a\\\n\nBinaryMask\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12/\n\rrasterization\x18\x03 \x01(\x0b\x32\x18.mediapipe.Rasterization\x1aO\n\x10RelativeKeypoint\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\x16\n\x0ekeypoint_label\x18\x03 \x01(\t\x12\r\n\x05score\x18\x04 \x01(\x02\"K\n\x06\x46ormat\x12\n\n\x06GLOBAL\x10\x00\x12\x10\n\x0c\x42OUNDING_BOX\x10\x01\x12\x19\n\x15RELATIVE_BOUNDING_BOX\x10\x02\x12\x08\n\x04MASK\x10\x03\x42\x37\n\"com.google.mediapipe.formats.protoB\x11LocationDataProto')



_LOCATIONDATA = DESCRIPTOR.message_types_by_name['LocationData']
_LOCATIONDATA_BOUNDINGBOX = _LOCATIONDATA.nested_types_by_name['BoundingBox']
_LOCATIONDATA_RELATIVEBOUNDINGBOX = _LOCATIONDATA.nested_types_by_name['RelativeBoundingBox']
_LOCATIONDATA_BINARYMASK = _LOCATIONDATA.nested_types_by_name['BinaryMask']
_LOCATIONDATA_RELATIVEKEYPOINT = _LOCATIONDATA.nested_types_by_name['RelativeKeypoint']
_LOCATIONDATA_FORMAT = _LOCATIONDATA.enum_types_by_name['Format']
LocationData = _reflection.GeneratedProtocolMessageType('LocationData', (_message.Message,), {

  'BoundingBox' : _reflection.GeneratedProtocolMessageType('BoundingBox', (_message.Message,), {
    'DESCRIPTOR' : _LOCATIONDATA_BOUNDINGBOX,
    '__module__' : 'mediapipe.framework.formats.location_data_pb2'
    # @@protoc_insertion_point(class_scope:mediapipe.LocationData.BoundingBox)
    })
  ,

  'RelativeBoundingBox' : _reflection.GeneratedProtocolMessageType('RelativeBoundingBox', (_message.Message,), {
    'DESCRIPTOR' : _LOCATIONDATA_RELATIVEBOUNDINGBOX,
    '__module__' : 'mediapipe.framework.formats.location_data_pb2'
    # @@protoc_insertion_point(class_scope:mediapipe.LocationData.RelativeBoundingBox)
    })
  ,

  'BinaryMask' : _reflection.GeneratedProtocolMessageType('BinaryMask', (_message.Message,), {
    'DESCRIPTOR' : _LOCATIONDATA_BINARYMASK,
    '__module__' : 'mediapipe.framework.formats.location_data_pb2'
    # @@protoc_insertion_point(class_scope:mediapipe.LocationData.BinaryMask)
    })
  ,

  'RelativeKeypoint' : _reflection.GeneratedProtocolMessageType('RelativeKeypoint', (_message.Message,), {
    'DESCRIPTOR' : _LOCATIONDATA_RELATIVEKEYPOINT,
    '__module__' : 'mediapipe.framework.formats.location_data_pb2'
    # @@protoc_insertion_point(class_scope:mediapipe.LocationData.RelativeKeypoint)
    })
  ,
  'DESCRIPTOR' : _LOCATIONDATA,
  '__module__' : 'mediapipe.framework.formats.location_data_pb2'
  # @@protoc_insertion_point(class_scope:mediapipe.LocationData)
  })
_sym_db.RegisterMessage(LocationData)
_sym_db.RegisterMessage(LocationData.BoundingBox)
_sym_db.RegisterMessage(LocationData.RelativeBoundingBox)
_sym_db.RegisterMessage(LocationData.BinaryMask)
_sym_db.RegisterMessage(LocationData.RelativeKeypoint)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\"com.google.mediapipe.formats.protoB\021LocationDataProto'
  _LOCATIONDATA._serialized_start=123
  _LOCATIONDATA._serialized_end=848
  _LOCATIONDATA_BOUNDINGBOX._serialized_start=442
  _LOCATIONDATA_BOUNDINGBOX._serialized_end=514
  _LOCATIONDATA_RELATIVEBOUNDINGBOX._serialized_start=516
  _LOCATIONDATA_RELATIVEBOUNDINGBOX._serialized_end=596
  _LOCATIONDATA_BINARYMASK._serialized_start=598
  _LOCATIONDATA_BINARYMASK._serialized_end=690
  _LOCATIONDATA_RELATIVEKEYPOINT._serialized_start=692
  _LOCATIONDATA_RELATIVEKEYPOINT._serialized_end=771
  _LOCATIONDATA_FORMAT._serialized_start=773
  _LOCATIONDATA_FORMAT._serialized_end=848
# @@protoc_insertion_point(module_scope)
