Interface ObjectTrackingAnnotationOrBuilder (2.54.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
Type Description
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
Type Description
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
Type Description
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
Name Description
index int
Returns
Type Description
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
Type Description
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
Type Description
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
Name Description
index int
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
long

The trackId.

getTrackInfoCase()

public abstract ObjectTrackingAnnotation.TrackInfoCase getTrackInfoCase()
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
boolean

Whether the trackId field is set.