# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: rdk/proto/serviceapp/recognizeVision.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()


from harix.rdk.proto.common import common_pb2 as rdk_dot_proto_dot_common_dot_common__pb2
from harix.rdk.proto.vision import vision_pb2 as rdk_dot_proto_dot_vision_dot_vision__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='rdk/proto/serviceapp/recognizeVision.proto',
  package='serviceapp',
  syntax='proto3',
  serialized_options=_b('\n\037com.cloudminds.harix.serviceappB\022VisionToServiceAPPP\001'),
  serialized_pb=_b('\n*rdk/proto/serviceapp/recognizeVision.proto\x12\nserviceapp\x1a\x1drdk/proto/common/common.proto\x1a\x1drdk/proto/vision/vision.proto\x1a\x1cgoogle/protobuf/struct.proto\"\x92\x03\n\tImageInfo\x12.\n\x0f\x63ommon_req_info\x18\x01 \x01(\x0b\x32\x15.common.CommonReqInfo\x12(\n\x04\x62ody\x18\x02 \x01(\x0b\x32\x1a.serviceapp.ImageInfo.Body\x1a\xaa\x02\n\x04\x42ody\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.skill.vision.RecognizeType\x12\x15\n\timage_url\x18\x03 \x01(\tB\x02\x18\x01\x12\x0c\n\x04\x66lag\x18\x04 \x01(\x05\x12*\n\x06status\x18\x05 \x01(\x0e\x32\x1a.skill.vision.PersonStatus\x12\x36\n\x06option\x18\x06 \x03(\x0b\x32&.serviceapp.ImageInfo.Body.OptionEntry\x12\x1c\n\x05\x65xtra\x18\x07 \x01(\x0b\x32\r.common.Extra\x12\x12\n\nimage_urls\x18\x64 \x03(\t\x12\r\n\x05image\x18\x65 \x03(\x0c\x1a-\n\x0bOptionEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xec\x05\n\rVisionRequest\x12.\n\x0f\x63ommon_req_info\x18\x01 \x01(\x0b\x32\x15.common.CommonReqInfo\x12.\n\nimage_info\x18\x02 \x01(\x0b\x32\x1a.serviceapp.ImageInfo.Body\x12\x11\n\x07nothing\x18\n \x01(\tH\x00\x12.\n\x03ocr\x18\x0b \x01(\x0b\x32\x1f.skill.vision.ImageResponse.OcrH\x00\x12\x32\n\x05money\x18\x0c \x01(\x0b\x32!.skill.vision.ImageResponse.MoneyH\x00\x12\x39\n\tcar_plate\x18\r \x01(\x0b\x32$.skill.vision.ImageResponse.CarPlateH\x00\x12\x34\n\x06object\x18\x0e \x01(\x0b\x32\".skill.vision.ImageResponse.ObjectH\x00\x12\x34\n\x04\x66\x61\x63\x65\x18\x0f \x01(\x0b\x32 .skill.vision.ImageResponse.FaceB\x02\x18\x01H\x00\x12\x39\n\tface_attr\x18\x10 \x01(\x0b\x32$.skill.vision.ImageResponse.FaceAttrH\x00\x12\x36\n\x07\x63\x61ption\x18\x11 \x01(\x0b\x32#.skill.vision.ImageResponse.CaptionH\x00\x12\x38\n\x08\x63lassify\x18\x12 \x01(\x0b\x32$.skill.vision.ImageResponse.ClassifyH\x00\x12\x30\n\x04\x66\x61ll\x18\x13 \x01(\x0b\x32 .skill.vision.ImageResponse.FallH\x00\x12\x36\n\x07\x63ompare\x18\x14 \x01(\x0b\x32#.skill.vision.ImageResponse.CompareH\x00\x12\x36\n\x07vending\x18\x15 \x01(\x0b\x32#.skill.vision.ImageResponse.VendingH\x00\x42\x0e\n\x0cresult_oneof\"\xf5\x01\n\x0eVisionResponse\x12/\n\x10\x63ommon_resp_info\x18\x01 \x01(\x0b\x32\x15.common.CommonRspInfo\x12\x11\n\x07nothing\x18\x02 \x01(\tH\x00\x12\x35\n\x07propose\x18\x03 \x01(\x0b\x32\".serviceapp.VisionResponse.ProposeH\x00\x1aX\n\x07Propose\x12\x14\n\x0c\x64o_recognize\x18\x01 \x01(\x08\x12\x0f\n\x07\x61pp_key\x18\x02 \x01(\t\x12\x12\n\napp_secret\x18\x03 \x01(\t\x12\x12\n\nfaceset_id\x18\x04 \x01(\tB\x0e\n\x0cresult_oneof\"p\n\rEventResponse\x12.\n\x0f\x63ommon_rsp_info\x18\x01 \x01(\x0b\x32\x15.common.CommonRspInfo\x12/\n\x0e\x64\x65tail_message\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct2\xaf\x07\n\x06Vision\x12I\n\x0f\x42\x65\x66oreRecognize\x12\x15.serviceapp.ImageInfo\x1a\x1a.serviceapp.VisionResponse\"\x03\x88\x02\x01\x12L\n\x11\x43ompleteRecognize\x12\x19.serviceapp.VisionRequest\x1a\x1a.serviceapp.VisionResponse\"\x00\x12\x42\n\x08OcrEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12\x44\n\nMoneyEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12G\n\rCarPlateEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12\x45\n\x0bObjectEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12\x43\n\tFaceEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12G\n\rFaceAttrEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12\x46\n\x0c\x43\x61ptionEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12G\n\rClassifyEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12\x43\n\tFallEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12\x46\n\x0c\x43ompareEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x12\x46\n\x0cVendingEvent\x12\x19.serviceapp.VisionRequest\x1a\x19.serviceapp.EventResponse\"\x00\x42\x37\n\x1f\x63om.cloudminds.harix.serviceappB\x12VisionToServiceAPPP\x01\x62\x06proto3')
  ,
  dependencies=[rdk_dot_proto_dot_common_dot_common__pb2.DESCRIPTOR,rdk_dot_proto_dot_vision_dot_vision__pb2.DESCRIPTOR,google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,])




_IMAGEINFO_BODY_OPTIONENTRY = _descriptor.Descriptor(
  name='OptionEntry',
  full_name='serviceapp.ImageInfo.Body.OptionEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='serviceapp.ImageInfo.Body.OptionEntry.key', 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='value', full_name='serviceapp.ImageInfo.Body.OptionEntry.value', index=1,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=508,
  serialized_end=553,
)

_IMAGEINFO_BODY = _descriptor.Descriptor(
  name='Body',
  full_name='serviceapp.ImageInfo.Body',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='serviceapp.ImageInfo.Body.type', index=0,
      number=2, 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_url', full_name='serviceapp.ImageInfo.Body.image_url', index=1,
      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=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flag', full_name='serviceapp.ImageInfo.Body.flag', index=2,
      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='status', full_name='serviceapp.ImageInfo.Body.status', index=3,
      number=5, 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='option', full_name='serviceapp.ImageInfo.Body.option', index=4,
      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='extra', full_name='serviceapp.ImageInfo.Body.extra', index=5,
      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='image_urls', full_name='serviceapp.ImageInfo.Body.image_urls', index=6,
      number=100, 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='image', full_name='serviceapp.ImageInfo.Body.image', index=7,
      number=101, type=12, 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),
  ],
  extensions=[
  ],
  nested_types=[_IMAGEINFO_BODY_OPTIONENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=255,
  serialized_end=553,
)

_IMAGEINFO = _descriptor.Descriptor(
  name='ImageInfo',
  full_name='serviceapp.ImageInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='common_req_info', full_name='serviceapp.ImageInfo.common_req_info', 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='body', full_name='serviceapp.ImageInfo.body', 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=[_IMAGEINFO_BODY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=151,
  serialized_end=553,
)


_VISIONREQUEST = _descriptor.Descriptor(
  name='VisionRequest',
  full_name='serviceapp.VisionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='common_req_info', full_name='serviceapp.VisionRequest.common_req_info', 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='image_info', full_name='serviceapp.VisionRequest.image_info', 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='nothing', full_name='serviceapp.VisionRequest.nothing', index=2,
      number=10, 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='ocr', full_name='serviceapp.VisionRequest.ocr', index=3,
      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),
    _descriptor.FieldDescriptor(
      name='money', full_name='serviceapp.VisionRequest.money', index=4,
      number=12, 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='car_plate', full_name='serviceapp.VisionRequest.car_plate', index=5,
      number=13, 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='object', full_name='serviceapp.VisionRequest.object', index=6,
      number=14, 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='face', full_name='serviceapp.VisionRequest.face', index=7,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='face_attr', full_name='serviceapp.VisionRequest.face_attr', index=8,
      number=16, 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='caption', full_name='serviceapp.VisionRequest.caption', index=9,
      number=17, 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='classify', full_name='serviceapp.VisionRequest.classify', index=10,
      number=18, 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='fall', full_name='serviceapp.VisionRequest.fall', index=11,
      number=19, 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='compare', full_name='serviceapp.VisionRequest.compare', index=12,
      number=20, 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='vending', full_name='serviceapp.VisionRequest.vending', index=13,
      number=21, 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=[
    _descriptor.OneofDescriptor(
      name='result_oneof', full_name='serviceapp.VisionRequest.result_oneof',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=556,
  serialized_end=1304,
)


_VISIONRESPONSE_PROPOSE = _descriptor.Descriptor(
  name='Propose',
  full_name='serviceapp.VisionResponse.Propose',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='do_recognize', full_name='serviceapp.VisionResponse.Propose.do_recognize', index=0,
      number=1, 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='app_key', full_name='serviceapp.VisionResponse.Propose.app_key', index=1,
      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='app_secret', full_name='serviceapp.VisionResponse.Propose.app_secret', index=2,
      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='faceset_id', full_name='serviceapp.VisionResponse.Propose.faceset_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1448,
  serialized_end=1536,
)

_VISIONRESPONSE = _descriptor.Descriptor(
  name='VisionResponse',
  full_name='serviceapp.VisionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='common_resp_info', full_name='serviceapp.VisionResponse.common_resp_info', 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='nothing', full_name='serviceapp.VisionResponse.nothing', index=1,
      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='propose', full_name='serviceapp.VisionResponse.propose', 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=[_VISIONRESPONSE_PROPOSE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='result_oneof', full_name='serviceapp.VisionResponse.result_oneof',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1307,
  serialized_end=1552,
)


_EVENTRESPONSE = _descriptor.Descriptor(
  name='EventResponse',
  full_name='serviceapp.EventResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='common_rsp_info', full_name='serviceapp.EventResponse.common_rsp_info', 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='detail_message', full_name='serviceapp.EventResponse.detail_message', 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='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1554,
  serialized_end=1666,
)

_IMAGEINFO_BODY_OPTIONENTRY.containing_type = _IMAGEINFO_BODY
_IMAGEINFO_BODY.fields_by_name['type'].enum_type = rdk_dot_proto_dot_vision_dot_vision__pb2._RECOGNIZETYPE
_IMAGEINFO_BODY.fields_by_name['status'].enum_type = rdk_dot_proto_dot_vision_dot_vision__pb2._PERSONSTATUS
_IMAGEINFO_BODY.fields_by_name['option'].message_type = _IMAGEINFO_BODY_OPTIONENTRY
_IMAGEINFO_BODY.fields_by_name['extra'].message_type = rdk_dot_proto_dot_common_dot_common__pb2._EXTRA
_IMAGEINFO_BODY.containing_type = _IMAGEINFO
_IMAGEINFO.fields_by_name['common_req_info'].message_type = rdk_dot_proto_dot_common_dot_common__pb2._COMMONREQINFO
_IMAGEINFO.fields_by_name['body'].message_type = _IMAGEINFO_BODY
_VISIONREQUEST.fields_by_name['common_req_info'].message_type = rdk_dot_proto_dot_common_dot_common__pb2._COMMONREQINFO
_VISIONREQUEST.fields_by_name['image_info'].message_type = _IMAGEINFO_BODY
_VISIONREQUEST.fields_by_name['ocr'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_OCR
_VISIONREQUEST.fields_by_name['money'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_MONEY
_VISIONREQUEST.fields_by_name['car_plate'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_CARPLATE
_VISIONREQUEST.fields_by_name['object'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_OBJECT
_VISIONREQUEST.fields_by_name['face'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_FACE
_VISIONREQUEST.fields_by_name['face_attr'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_FACEATTR
_VISIONREQUEST.fields_by_name['caption'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_CAPTION
_VISIONREQUEST.fields_by_name['classify'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_CLASSIFY
_VISIONREQUEST.fields_by_name['fall'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_FALL
_VISIONREQUEST.fields_by_name['compare'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_COMPARE
_VISIONREQUEST.fields_by_name['vending'].message_type = rdk_dot_proto_dot_vision_dot_vision__pb2._IMAGERESPONSE_VENDING
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['nothing'])
_VISIONREQUEST.fields_by_name['nothing'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['ocr'])
_VISIONREQUEST.fields_by_name['ocr'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['money'])
_VISIONREQUEST.fields_by_name['money'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['car_plate'])
_VISIONREQUEST.fields_by_name['car_plate'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['object'])
_VISIONREQUEST.fields_by_name['object'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['face'])
_VISIONREQUEST.fields_by_name['face'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['face_attr'])
_VISIONREQUEST.fields_by_name['face_attr'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['caption'])
_VISIONREQUEST.fields_by_name['caption'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['classify'])
_VISIONREQUEST.fields_by_name['classify'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['fall'])
_VISIONREQUEST.fields_by_name['fall'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['compare'])
_VISIONREQUEST.fields_by_name['compare'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONREQUEST.oneofs_by_name['result_oneof'].fields.append(
  _VISIONREQUEST.fields_by_name['vending'])
_VISIONREQUEST.fields_by_name['vending'].containing_oneof = _VISIONREQUEST.oneofs_by_name['result_oneof']
_VISIONRESPONSE_PROPOSE.containing_type = _VISIONRESPONSE
_VISIONRESPONSE.fields_by_name['common_resp_info'].message_type = rdk_dot_proto_dot_common_dot_common__pb2._COMMONRSPINFO
_VISIONRESPONSE.fields_by_name['propose'].message_type = _VISIONRESPONSE_PROPOSE
_VISIONRESPONSE.oneofs_by_name['result_oneof'].fields.append(
  _VISIONRESPONSE.fields_by_name['nothing'])
_VISIONRESPONSE.fields_by_name['nothing'].containing_oneof = _VISIONRESPONSE.oneofs_by_name['result_oneof']
_VISIONRESPONSE.oneofs_by_name['result_oneof'].fields.append(
  _VISIONRESPONSE.fields_by_name['propose'])
_VISIONRESPONSE.fields_by_name['propose'].containing_oneof = _VISIONRESPONSE.oneofs_by_name['result_oneof']
_EVENTRESPONSE.fields_by_name['common_rsp_info'].message_type = rdk_dot_proto_dot_common_dot_common__pb2._COMMONRSPINFO
_EVENTRESPONSE.fields_by_name['detail_message'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
DESCRIPTOR.message_types_by_name['ImageInfo'] = _IMAGEINFO
DESCRIPTOR.message_types_by_name['VisionRequest'] = _VISIONREQUEST
DESCRIPTOR.message_types_by_name['VisionResponse'] = _VISIONRESPONSE
DESCRIPTOR.message_types_by_name['EventResponse'] = _EVENTRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ImageInfo = _reflection.GeneratedProtocolMessageType('ImageInfo', (_message.Message,), {

  'Body' : _reflection.GeneratedProtocolMessageType('Body', (_message.Message,), {

    'OptionEntry' : _reflection.GeneratedProtocolMessageType('OptionEntry', (_message.Message,), {
      'DESCRIPTOR' : _IMAGEINFO_BODY_OPTIONENTRY,
      '__module__' : 'rdk.proto.serviceapp.recognizeVision_pb2'
      # @@protoc_insertion_point(class_scope:serviceapp.ImageInfo.Body.OptionEntry)
      })
    ,
    'DESCRIPTOR' : _IMAGEINFO_BODY,
    '__module__' : 'rdk.proto.serviceapp.recognizeVision_pb2'
    # @@protoc_insertion_point(class_scope:serviceapp.ImageInfo.Body)
    })
  ,
  'DESCRIPTOR' : _IMAGEINFO,
  '__module__' : 'rdk.proto.serviceapp.recognizeVision_pb2'
  # @@protoc_insertion_point(class_scope:serviceapp.ImageInfo)
  })
_sym_db.RegisterMessage(ImageInfo)
_sym_db.RegisterMessage(ImageInfo.Body)
_sym_db.RegisterMessage(ImageInfo.Body.OptionEntry)

VisionRequest = _reflection.GeneratedProtocolMessageType('VisionRequest', (_message.Message,), {
  'DESCRIPTOR' : _VISIONREQUEST,
  '__module__' : 'rdk.proto.serviceapp.recognizeVision_pb2'
  # @@protoc_insertion_point(class_scope:serviceapp.VisionRequest)
  })
_sym_db.RegisterMessage(VisionRequest)

VisionResponse = _reflection.GeneratedProtocolMessageType('VisionResponse', (_message.Message,), {

  'Propose' : _reflection.GeneratedProtocolMessageType('Propose', (_message.Message,), {
    'DESCRIPTOR' : _VISIONRESPONSE_PROPOSE,
    '__module__' : 'rdk.proto.serviceapp.recognizeVision_pb2'
    # @@protoc_insertion_point(class_scope:serviceapp.VisionResponse.Propose)
    })
  ,
  'DESCRIPTOR' : _VISIONRESPONSE,
  '__module__' : 'rdk.proto.serviceapp.recognizeVision_pb2'
  # @@protoc_insertion_point(class_scope:serviceapp.VisionResponse)
  })
_sym_db.RegisterMessage(VisionResponse)
_sym_db.RegisterMessage(VisionResponse.Propose)

EventResponse = _reflection.GeneratedProtocolMessageType('EventResponse', (_message.Message,), {
  'DESCRIPTOR' : _EVENTRESPONSE,
  '__module__' : 'rdk.proto.serviceapp.recognizeVision_pb2'
  # @@protoc_insertion_point(class_scope:serviceapp.EventResponse)
  })
_sym_db.RegisterMessage(EventResponse)


DESCRIPTOR._options = None
_IMAGEINFO_BODY_OPTIONENTRY._options = None
_IMAGEINFO_BODY.fields_by_name['image_url']._options = None
_VISIONREQUEST.fields_by_name['face']._options = None

_VISION = _descriptor.ServiceDescriptor(
  name='Vision',
  full_name='serviceapp.Vision',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  serialized_start=1669,
  serialized_end=2612,
  methods=[
  _descriptor.MethodDescriptor(
    name='BeforeRecognize',
    full_name='serviceapp.Vision.BeforeRecognize',
    index=0,
    containing_service=None,
    input_type=_IMAGEINFO,
    output_type=_VISIONRESPONSE,
    serialized_options=_b('\210\002\001'),
  ),
  _descriptor.MethodDescriptor(
    name='CompleteRecognize',
    full_name='serviceapp.Vision.CompleteRecognize',
    index=1,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_VISIONRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='OcrEvent',
    full_name='serviceapp.Vision.OcrEvent',
    index=2,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='MoneyEvent',
    full_name='serviceapp.Vision.MoneyEvent',
    index=3,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='CarPlateEvent',
    full_name='serviceapp.Vision.CarPlateEvent',
    index=4,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ObjectEvent',
    full_name='serviceapp.Vision.ObjectEvent',
    index=5,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='FaceEvent',
    full_name='serviceapp.Vision.FaceEvent',
    index=6,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='FaceAttrEvent',
    full_name='serviceapp.Vision.FaceAttrEvent',
    index=7,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='CaptionEvent',
    full_name='serviceapp.Vision.CaptionEvent',
    index=8,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ClassifyEvent',
    full_name='serviceapp.Vision.ClassifyEvent',
    index=9,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='FallEvent',
    full_name='serviceapp.Vision.FallEvent',
    index=10,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='CompareEvent',
    full_name='serviceapp.Vision.CompareEvent',
    index=11,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='VendingEvent',
    full_name='serviceapp.Vision.VendingEvent',
    index=12,
    containing_service=None,
    input_type=_VISIONREQUEST,
    output_type=_EVENTRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_VISION)

DESCRIPTOR.services_by_name['Vision'] = _VISION

# @@protoc_insertion_point(module_scope)
