package google.cloud.videointelligence.v1p3beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service StreamingVideoIntelligenceService

video_intelligence.proto:50

Service that implements Google Cloud Video Intelligence Streaming API.

service VideoIntelligenceService

video_intelligence.proto:35

Service that implements Google Cloud Video Intelligence API.

message AnnotateVideoProgress

video_intelligence.proto:409

Video annotation progress. Included in the `metadata` field of the `Operation` returned by the `GetOperation` call of the `google::longrunning::Operations` service.

message AnnotateVideoResponse

video_intelligence.proto:384

Video annotation response. Included in the `response` field of the `Operation` returned by the `GetOperation` call of the `google::longrunning::Operations` service.

message DetectedAttribute

video_intelligence.proto:325

A generic detected attribute represented by name in string format.

Used in: TimestampedObject, Track

message Entity

video_intelligence.proto:227

Detected entity from video analysis.

Used in: LabelAnnotation, LogoRecognitionAnnotation, ObjectTrackingAnnotation

message ExplicitContentAnnotation

video_intelligence.proto:271

Explicit content annotation (based on per-frame visual signals only). If no explicit content has been detected in a frame, no annotations are present for that frame.

Used in: StreamingVideoAnnotationResults, VideoAnnotationResults

message ExplicitContentDetectionConfig

video_intelligence.proto:174

Config for EXPLICIT_CONTENT_DETECTION.

Used in: VideoContext

message ExplicitContentFrame

video_intelligence.proto:259

Video frame level annotation results for explicit content.

Used in: ExplicitContentAnnotation

enum Feature

video_intelligence.proto:819

Video annotation feature.

Used in: AnnotateVideoRequest

message LabelAnnotation

video_intelligence.proto:241

Label annotation.

Used in: StreamingVideoAnnotationResults, VideoAnnotationResults

message LabelDetectionConfig

video_intelligence.proto:124

Config for LABEL_DETECTION.

Used in: VideoContext

enum LabelDetectionMode

video_intelligence.proto:846

Label detection mode.

Used in: LabelDetectionConfig

message LabelFrame

video_intelligence.proto:217

Video frame level annotation results for label detection.

Used in: LabelAnnotation

message LabelSegment

video_intelligence.proto:208

Video segment level annotation results for label detection.

Used in: LabelAnnotation

enum Likelihood

video_intelligence.proto:861

Bucketized representation of likelihood.

Used in: ExplicitContentFrame

message LogoRecognitionAnnotation

video_intelligence.proto:659

Annotation corresponding to one detected, tracked and recognized logo class.

Used in: VideoAnnotationResults

message NormalizedBoundingBox

video_intelligence.proto:279

Normalized bounding box. The normalized vertex coordinates are relative to the original image. Range: [0, 1].

Used in: ObjectTrackingFrame, TimestampedObject

message NormalizedBoundingPoly

video_intelligence.proto:578

Normalized bounding polygon for text (that might not be aligned with axis). Contains list of the corner points in clockwise order starting from top-left corner. For example, for a rectangular bounding box: When the text is horizontal it might look like: 0----1 | | 3----2 When it's clockwise rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3). Note that values can be less than 0, or greater than 1 due to trignometric calculations for location of the box.

Used in: TextFrame

message NormalizedVertex

video_intelligence.proto:553

A vertex represents a 2D point in the image. NOTE: the normalized vertex coordinates are relative to the original image and range from 0 to 1.

Used in: NormalizedBoundingPoly

message ObjectTrackingAnnotation

video_intelligence.proto:629

Annotations corresponding to one tracked object.

Used in: StreamingVideoAnnotationResults, VideoAnnotationResults

message ObjectTrackingConfig

video_intelligence.proto:166

Config for OBJECT_TRACKING.

Used in: VideoContext

message ObjectTrackingFrame

video_intelligence.proto:620

Video frame level annotations for object detection and tracking. This field stores per frame location, time offset, and confidence.

Used in: ObjectTrackingAnnotation

message ShotChangeDetectionConfig

video_intelligence.proto:158

Config for SHOT_CHANGE_DETECTION.

Used in: VideoContext

message SpeechContext

video_intelligence.proto:474

Provides "hints" to the speech recognizer to favor specific words and phrases in the results.

Used in: SpeechTranscriptionConfig

message SpeechRecognitionAlternative

video_intelligence.proto:500

Alternative hypotheses (a.k.a. n-best list).

Used in: SpeechTranscription

message SpeechTranscription

video_intelligence.proto:485

A speech recognition result corresponding to a portion of the audio.

Used in: VideoAnnotationResults

message SpeechTranscriptionConfig

video_intelligence.proto:415

Config for SPEECH_TRANSCRIPTION.

Used in: VideoContext

message StreamingAutomlClassificationConfig

video_intelligence.proto:716

Config for AUTOML_CLASSIFICATION in streaming mode.

Used in: StreamingVideoConfig

message StreamingAutomlObjectTrackingConfig

video_intelligence.proto:723

Config for AUTOML_OBJECT_TRACKING in streaming mode.

Used in: StreamingVideoConfig

message StreamingExplicitContentDetectionConfig

video_intelligence.proto:730

Config for EXPLICIT_CONTENT_DETECTION in streaming mode.

No customized config support.

Used in: StreamingVideoConfig

(message has no fields)

enum StreamingFeature

video_intelligence.proto:882

Streaming video annotation feature.

Used in: StreamingVideoConfig

message StreamingLabelDetectionConfig

video_intelligence.proto:735

Config for LABEL_DETECTION in streaming mode.

Used in: StreamingVideoConfig

message StreamingObjectTrackingConfig

video_intelligence.proto:743

Config for STREAMING_OBJECT_TRACKING.

No customized config support.

Used in: StreamingVideoConfig

(message has no fields)

message StreamingShotChangeDetectionConfig

video_intelligence.proto:748

Config for SHOT_CHANGE_DETECTION in streaming mode.

No customized config support.

Used in: StreamingVideoConfig

(message has no fields)

message StreamingStorageConfig

video_intelligence.proto:753

Config for streaming storage option.

Used in: StreamingVideoConfig

message StreamingVideoAnnotationResults

video_intelligence.proto:772

Streaming annotation results corresponding to a portion of the video that is currently being processed.

Used in: StreamingAnnotateVideoResponse

message StreamingVideoConfig

video_intelligence.proto:788

Provides information to the annotator that specifies how to process the request.

Used in: StreamingAnnotateVideoRequest

message TextAnnotation

video_intelligence.proto:610

Annotations related to one detected OCR text snippet. This will contain the corresponding text, confidence value, and frame level information for each detection.

Used in: VideoAnnotationResults

message TextDetectionConfig

video_intelligence.proto:182

Config for TEXT_DETECTION.

Used in: VideoContext

message TextFrame

video_intelligence.proto:599

Video frame level annotation results for text annotation (OCR). Contains information regarding timestamp and bounding box locations for the frames containing detected OCR text snippets.

Used in: TextSegment

message TextSegment

video_intelligence.proto:584

Video segment level annotation results for text detection.

Used in: TextAnnotation

message TimestampedObject

video_intelligence.proto:297

For tracking related features, such as LOGO_RECOGNITION, FACE_DETECTION, CELEBRITY_RECOGNITION, PERSON_DETECTION. An object at time_offset with attributes, and located with normalized_bounding_box.

Used in: Track

message Track

video_intelligence.proto:310

A track of an object instance.

Used in: LogoRecognitionAnnotation

message VideoAnnotationProgress

video_intelligence.proto:390

Annotation progress for a single video.

Used in: AnnotateVideoProgress

message VideoAnnotationResults

video_intelligence.proto:339

Annotation results for a single video.

Used in: AnnotateVideoResponse

message VideoContext

video_intelligence.proto:98

Video context and/or feature-specific parameters.

Used in: AnnotateVideoRequest

message VideoSegment

video_intelligence.proto:197

Video segment.

Used in: LabelSegment, LogoRecognitionAnnotation, ObjectTrackingAnnotation, StreamingVideoAnnotationResults, TextSegment, Track, VideoAnnotationResults, VideoContext

message WordInfo

video_intelligence.proto:519

Word-specific information for recognized words. Word information is only included in the response when certain request parameters are set, such as `enable_word_time_offsets`.

Used in: SpeechRecognitionAlternative