Interface ObjectTrackingAnnotationOrBuilder (2.4.0)

public interface ObjectTrackingAnnotationOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getConfidence()

public abstract float getConfidence()

Object category's labeling confidence of this track.

float confidence = 4;

Returns
TypeDescription
float

The confidence.

getEntity()

public abstract Entity getEntity()

Entity to specify the object category that this track is labeled as.

.google.cloud.videointelligence.v1p3beta1.Entity entity = 1;

Returns
TypeDescription
Entity

The entity.

getEntityOrBuilder()

public abstract EntityOrBuilder getEntityOrBuilder()

Entity to specify the object category that this track is labeled as.

.google.cloud.videointelligence.v1p3beta1.Entity entity = 1;

Returns
TypeDescription
EntityOrBuilder

getFrames(int index)

public abstract ObjectTrackingFrame getFrames(int index)

Information corresponding to all frames where this object track appears. Non-streaming batch mode: it may be one or multiple ObjectTrackingFrame messages in frames. Streaming mode: it can only be one ObjectTrackingFrame message in frames.

repeated .google.cloud.videointelligence.v1p3beta1.ObjectTrackingFrame frames = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
ObjectTrackingFrame

getFramesCount()

public abstract int getFramesCount()

Information corresponding to all frames where this object track appears. Non-streaming batch mode: it may be one or multiple ObjectTrackingFrame messages in frames. Streaming mode: it can only be one ObjectTrackingFrame message in frames.

repeated .google.cloud.videointelligence.v1p3beta1.ObjectTrackingFrame frames = 2;

Returns
TypeDescription
int

getFramesList()

public abstract List<ObjectTrackingFrame> getFramesList()

Information corresponding to all frames where this object track appears. Non-streaming batch mode: it may be one or multiple ObjectTrackingFrame messages in frames. Streaming mode: it can only be one ObjectTrackingFrame message in frames.

repeated .google.cloud.videointelligence.v1p3beta1.ObjectTrackingFrame frames = 2;

Returns
TypeDescription
List<ObjectTrackingFrame>

getFramesOrBuilder(int index)

public abstract ObjectTrackingFrameOrBuilder getFramesOrBuilder(int index)

Information corresponding to all frames where this object track appears. Non-streaming batch mode: it may be one or multiple ObjectTrackingFrame messages in frames. Streaming mode: it can only be one ObjectTrackingFrame message in frames.

repeated .google.cloud.videointelligence.v1p3beta1.ObjectTrackingFrame frames = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
ObjectTrackingFrameOrBuilder

getFramesOrBuilderList()

public abstract List<? extends ObjectTrackingFrameOrBuilder> getFramesOrBuilderList()

Information corresponding to all frames where this object track appears. Non-streaming batch mode: it may be one or multiple ObjectTrackingFrame messages in frames. Streaming mode: it can only be one ObjectTrackingFrame message in frames.

repeated .google.cloud.videointelligence.v1p3beta1.ObjectTrackingFrame frames = 2;

Returns
TypeDescription
List<? extends com.google.cloud.videointelligence.v1p3beta1.ObjectTrackingFrameOrBuilder>

getSegment()

public abstract VideoSegment getSegment()

Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.

.google.cloud.videointelligence.v1p3beta1.VideoSegment segment = 3;

Returns
TypeDescription
VideoSegment

The segment.

getSegmentOrBuilder()

public abstract VideoSegmentOrBuilder getSegmentOrBuilder()

Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.

.google.cloud.videointelligence.v1p3beta1.VideoSegment segment = 3;

Returns
TypeDescription
VideoSegmentOrBuilder

getTrackId()

public abstract long getTrackId()

Streaming mode ONLY. In streaming mode, we do not know the end time of a tracked object before it is completed. Hence, there is no VideoSegment info returned. Instead, we provide a unique identifiable integer track_id so that the customers can correlate the results of the ongoing ObjectTrackAnnotation of the same track_id over time.

int64 track_id = 5;

Returns
TypeDescription
long

The trackId.

getTrackInfoCase()

public abstract ObjectTrackingAnnotation.TrackInfoCase getTrackInfoCase()
Returns
TypeDescription
ObjectTrackingAnnotation.TrackInfoCase

hasEntity()

public abstract boolean hasEntity()

Entity to specify the object category that this track is labeled as.

.google.cloud.videointelligence.v1p3beta1.Entity entity = 1;

Returns
TypeDescription
boolean

Whether the entity field is set.

hasSegment()

public abstract boolean hasSegment()

Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.

.google.cloud.videointelligence.v1p3beta1.VideoSegment segment = 3;

Returns
TypeDescription
boolean

Whether the segment field is set.

hasTrackId()

public abstract boolean hasTrackId()

Streaming mode ONLY. In streaming mode, we do not know the end time of a tracked object before it is completed. Hence, there is no VideoSegment info returned. Instead, we provide a unique identifiable integer track_id so that the customers can correlate the results of the ongoing ObjectTrackAnnotation of the same track_id over time.

int64 track_id = 5;

Returns
TypeDescription
boolean

Whether the trackId field is set.