Interface ObjectTrackingAnnotationOrBuilder (2.50.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.ObjectTrackingFrame frames = 2;

Returns
Type Description
List<? extends com.google.cloud.videointelligence.v1.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.v1.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.v1.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

getVersion()

public abstract String getVersion()

Feature version.

string version = 6;

Returns
Type Description
String

The version.

getVersionBytes()

public abstract ByteString getVersionBytes()

Feature version.

string version = 6;

Returns
Type Description
ByteString

The bytes for version.

hasEntity()

public abstract boolean hasEntity()

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

.google.cloud.videointelligence.v1.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.v1.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.