Class VideoObjectTrackingAnnotation.Builder (2.8.0)

public static final class VideoObjectTrackingAnnotation.Builder extends GeneratedMessageV3.Builder<VideoObjectTrackingAnnotation.Builder> implements VideoObjectTrackingAnnotationOrBuilder

Annotation details for video object tracking.

Protobuf type google.cloud.automl.v1beta1.VideoObjectTrackingAnnotation

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public VideoObjectTrackingAnnotation.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

build()

public VideoObjectTrackingAnnotation build()
Returns
TypeDescription
VideoObjectTrackingAnnotation

buildPartial()

public VideoObjectTrackingAnnotation buildPartial()
Returns
TypeDescription
VideoObjectTrackingAnnotation

clear()

public VideoObjectTrackingAnnotation.Builder clear()
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

clearBoundingBox()

public VideoObjectTrackingAnnotation.Builder clearBoundingBox()

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

clearField(Descriptors.FieldDescriptor field)

public VideoObjectTrackingAnnotation.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

clearInstanceId()

public VideoObjectTrackingAnnotation.Builder clearInstanceId()

Optional. The instance of the object, expressed as a positive integer. Used to tell apart objects of the same type (i.e. AnnotationSpec) when multiple are present on a single example. NOTE: Instance ID prediction quality is not a part of model evaluation and is done as best effort. Especially in cases when an entity goes off-screen for a longer time (minutes), when it comes back it may be given a new instance ID.

string instance_id = 1;

Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public VideoObjectTrackingAnnotation.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

clearScore()

public VideoObjectTrackingAnnotation.Builder clearScore()

Output only. The confidence that this annotation is positive for the video at the time_offset, value in [0, 1], higher means higher positivity confidence. For annotations created by the user the score is 1. When user approves an annotation, the original float score is kept (and not changed to 1).

float score = 4;

Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

This builder for chaining.

clearTimeOffset()

public VideoObjectTrackingAnnotation.Builder clearTimeOffset()

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

clone()

public VideoObjectTrackingAnnotation.Builder clone()
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

getBoundingBox()

public BoundingPoly getBoundingBox()

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Returns
TypeDescription
BoundingPoly

The boundingBox.

getBoundingBoxBuilder()

public BoundingPoly.Builder getBoundingBoxBuilder()

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Returns
TypeDescription
BoundingPoly.Builder

getBoundingBoxOrBuilder()

public BoundingPolyOrBuilder getBoundingBoxOrBuilder()

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Returns
TypeDescription
BoundingPolyOrBuilder

getDefaultInstanceForType()

public VideoObjectTrackingAnnotation getDefaultInstanceForType()
Returns
TypeDescription
VideoObjectTrackingAnnotation

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getInstanceId()

public String getInstanceId()

Optional. The instance of the object, expressed as a positive integer. Used to tell apart objects of the same type (i.e. AnnotationSpec) when multiple are present on a single example. NOTE: Instance ID prediction quality is not a part of model evaluation and is done as best effort. Especially in cases when an entity goes off-screen for a longer time (minutes), when it comes back it may be given a new instance ID.

string instance_id = 1;

Returns
TypeDescription
String

The instanceId.

getInstanceIdBytes()

public ByteString getInstanceIdBytes()

Optional. The instance of the object, expressed as a positive integer. Used to tell apart objects of the same type (i.e. AnnotationSpec) when multiple are present on a single example. NOTE: Instance ID prediction quality is not a part of model evaluation and is done as best effort. Especially in cases when an entity goes off-screen for a longer time (minutes), when it comes back it may be given a new instance ID.

string instance_id = 1;

Returns
TypeDescription
ByteString

The bytes for instanceId.

getScore()

public float getScore()

Output only. The confidence that this annotation is positive for the video at the time_offset, value in [0, 1], higher means higher positivity confidence. For annotations created by the user the score is 1. When user approves an annotation, the original float score is kept (and not changed to 1).

float score = 4;

Returns
TypeDescription
float

The score.

getTimeOffset()

public Duration getTimeOffset()

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Returns
TypeDescription
Duration

The timeOffset.

getTimeOffsetBuilder()

public Duration.Builder getTimeOffsetBuilder()

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Returns
TypeDescription
Builder

getTimeOffsetOrBuilder()

public DurationOrBuilder getTimeOffsetOrBuilder()

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Returns
TypeDescription
DurationOrBuilder

hasBoundingBox()

public boolean hasBoundingBox()

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Returns
TypeDescription
boolean

Whether the boundingBox field is set.

hasTimeOffset()

public boolean hasTimeOffset()

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Returns
TypeDescription
boolean

Whether the timeOffset field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeBoundingBox(BoundingPoly value)

public VideoObjectTrackingAnnotation.Builder mergeBoundingBox(BoundingPoly value)

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Parameter
NameDescription
valueBoundingPoly
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

mergeFrom(VideoObjectTrackingAnnotation other)

public VideoObjectTrackingAnnotation.Builder mergeFrom(VideoObjectTrackingAnnotation other)
Parameter
NameDescription
otherVideoObjectTrackingAnnotation
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public VideoObjectTrackingAnnotation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public VideoObjectTrackingAnnotation.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

mergeTimeOffset(Duration value)

public VideoObjectTrackingAnnotation.Builder mergeTimeOffset(Duration value)

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Parameter
NameDescription
valueDuration
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final VideoObjectTrackingAnnotation.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

setBoundingBox(BoundingPoly value)

public VideoObjectTrackingAnnotation.Builder setBoundingBox(BoundingPoly value)

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Parameter
NameDescription
valueBoundingPoly
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

setBoundingBox(BoundingPoly.Builder builderForValue)

public VideoObjectTrackingAnnotation.Builder setBoundingBox(BoundingPoly.Builder builderForValue)

Required. The rectangle representing the object location on the frame (i.e. at the time_offset of the video).

.google.cloud.automl.v1beta1.BoundingPoly bounding_box = 3;

Parameter
NameDescription
builderForValueBoundingPoly.Builder
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public VideoObjectTrackingAnnotation.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

setInstanceId(String value)

public VideoObjectTrackingAnnotation.Builder setInstanceId(String value)

Optional. The instance of the object, expressed as a positive integer. Used to tell apart objects of the same type (i.e. AnnotationSpec) when multiple are present on a single example. NOTE: Instance ID prediction quality is not a part of model evaluation and is done as best effort. Especially in cases when an entity goes off-screen for a longer time (minutes), when it comes back it may be given a new instance ID.

string instance_id = 1;

Parameter
NameDescription
valueString

The instanceId to set.

Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

This builder for chaining.

setInstanceIdBytes(ByteString value)

public VideoObjectTrackingAnnotation.Builder setInstanceIdBytes(ByteString value)

Optional. The instance of the object, expressed as a positive integer. Used to tell apart objects of the same type (i.e. AnnotationSpec) when multiple are present on a single example. NOTE: Instance ID prediction quality is not a part of model evaluation and is done as best effort. Especially in cases when an entity goes off-screen for a longer time (minutes), when it comes back it may be given a new instance ID.

string instance_id = 1;

Parameter
NameDescription
valueByteString

The bytes for instanceId to set.

Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public VideoObjectTrackingAnnotation.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides

setScore(float value)

public VideoObjectTrackingAnnotation.Builder setScore(float value)

Output only. The confidence that this annotation is positive for the video at the time_offset, value in [0, 1], higher means higher positivity confidence. For annotations created by the user the score is 1. When user approves an annotation, the original float score is kept (and not changed to 1).

float score = 4;

Parameter
NameDescription
valuefloat

The score to set.

Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

This builder for chaining.

setTimeOffset(Duration value)

public VideoObjectTrackingAnnotation.Builder setTimeOffset(Duration value)

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Parameter
NameDescription
valueDuration
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

setTimeOffset(Duration.Builder builderForValue)

public VideoObjectTrackingAnnotation.Builder setTimeOffset(Duration.Builder builderForValue)

Required. A time (frame) of a video to which this annotation pertains. Represented as the duration since the video's start.

.google.protobuf.Duration time_offset = 2;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final VideoObjectTrackingAnnotation.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
VideoObjectTrackingAnnotation.Builder
Overrides