Class ObjectTrackingAnnotation.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ObjectTrackingAnnotation.Builder>
com.google.cloud.videointelligence.v1.ObjectTrackingAnnotation.Builder
- All Implemented Interfaces:
ObjectTrackingAnnotationOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ObjectTrackingAnnotation
public static final class ObjectTrackingAnnotation.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ObjectTrackingAnnotation.Builder>
implements ObjectTrackingAnnotationOrBuilder
Annotations corresponding to one tracked object.Protobuf type
google.cloud.videointelligence.v1.ObjectTrackingAnnotation-
Method Summary
Modifier and TypeMethodDescriptionaddAllFrames(Iterable<? extends ObjectTrackingFrame> values) Information corresponding to all frames where this object track appears.addFrames(int index, ObjectTrackingFrame value) Information corresponding to all frames where this object track appears.addFrames(int index, ObjectTrackingFrame.Builder builderForValue) Information corresponding to all frames where this object track appears.addFrames(ObjectTrackingFrame value) Information corresponding to all frames where this object track appears.addFrames(ObjectTrackingFrame.Builder builderForValue) Information corresponding to all frames where this object track appears.Information corresponding to all frames where this object track appears.addFramesBuilder(int index) Information corresponding to all frames where this object track appears.build()clear()Object category's labeling confidence of this track.Entity to specify the object category that this track is labeled as.Information corresponding to all frames where this object track appears.Non-streaming batch mode ONLY.Streaming mode ONLY.Feature version.floatObject category's labeling confidence of this track.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorEntity to specify the object category that this track is labeled as.Entity to specify the object category that this track is labeled as.Entity to specify the object category that this track is labeled as.getFrames(int index) Information corresponding to all frames where this object track appears.getFramesBuilder(int index) Information corresponding to all frames where this object track appears.Information corresponding to all frames where this object track appears.intInformation corresponding to all frames where this object track appears.Information corresponding to all frames where this object track appears.getFramesOrBuilder(int index) Information corresponding to all frames where this object track appears.List<? extends ObjectTrackingFrameOrBuilder>Information corresponding to all frames where this object track appears.Non-streaming batch mode ONLY.Non-streaming batch mode ONLY.Non-streaming batch mode ONLY.longStreaming mode ONLY.Feature version.com.google.protobuf.ByteStringFeature version.booleanEntity to specify the object category that this track is labeled as.booleanNon-streaming batch mode ONLY.booleanStreaming mode ONLY.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeEntity(Entity value) Entity to specify the object category that this track is labeled as.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeSegment(VideoSegment value) Non-streaming batch mode ONLY.removeFrames(int index) Information corresponding to all frames where this object track appears.setConfidence(float value) Object category's labeling confidence of this track.Entity to specify the object category that this track is labeled as.setEntity(Entity.Builder builderForValue) Entity to specify the object category that this track is labeled as.setFrames(int index, ObjectTrackingFrame value) Information corresponding to all frames where this object track appears.setFrames(int index, ObjectTrackingFrame.Builder builderForValue) Information corresponding to all frames where this object track appears.setSegment(VideoSegment value) Non-streaming batch mode ONLY.setSegment(VideoSegment.Builder builderForValue) Non-streaming batch mode ONLY.setTrackId(long value) Streaming mode ONLY.setVersion(String value) Feature version.setVersionBytes(com.google.protobuf.ByteString value) Feature version.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ObjectTrackingAnnotation.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ObjectTrackingAnnotation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ObjectTrackingAnnotation.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ObjectTrackingAnnotation.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ObjectTrackingAnnotation.Builder>
-
mergeFrom
public ObjectTrackingAnnotation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ObjectTrackingAnnotation.Builder>- Throws:
IOException
-
getTrackInfoCase
- Specified by:
getTrackInfoCasein interfaceObjectTrackingAnnotationOrBuilder
-
clearTrackInfo
-
hasSegment
public 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;- Specified by:
hasSegmentin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- Whether the segment field is set.
-
getSegment
Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.
.google.cloud.videointelligence.v1.VideoSegment segment = 3;- Specified by:
getSegmentin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- The segment.
-
setSegment
Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.
.google.cloud.videointelligence.v1.VideoSegment segment = 3; -
setSegment
Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.
.google.cloud.videointelligence.v1.VideoSegment segment = 3; -
mergeSegment
Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.
.google.cloud.videointelligence.v1.VideoSegment segment = 3; -
clearSegment
Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.
.google.cloud.videointelligence.v1.VideoSegment segment = 3; -
getSegmentBuilder
Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.
.google.cloud.videointelligence.v1.VideoSegment segment = 3; -
getSegmentOrBuilder
Non-streaming batch mode ONLY. Each object track corresponds to one video segment where it appears.
.google.cloud.videointelligence.v1.VideoSegment segment = 3;- Specified by:
getSegmentOrBuilderin interfaceObjectTrackingAnnotationOrBuilder
-
hasTrackId
public 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;- Specified by:
hasTrackIdin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- Whether the trackId field is set.
-
getTrackId
public 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;- Specified by:
getTrackIdin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- The trackId.
-
setTrackId
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;- Parameters:
value- The trackId to set.- Returns:
- This builder for chaining.
-
clearTrackId
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:
- This builder for chaining.
-
hasEntity
public boolean hasEntity()Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1;- Specified by:
hasEntityin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- Whether the entity field is set.
-
getEntity
Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1;- Specified by:
getEntityin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- The entity.
-
setEntity
Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1; -
setEntity
Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1; -
mergeEntity
Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1; -
clearEntity
Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1; -
getEntityBuilder
Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1; -
getEntityOrBuilder
Entity to specify the object category that this track is labeled as.
.google.cloud.videointelligence.v1.Entity entity = 1;- Specified by:
getEntityOrBuilderin interfaceObjectTrackingAnnotationOrBuilder
-
getConfidence
public float getConfidence()Object category's labeling confidence of this track.
float confidence = 4;- Specified by:
getConfidencein interfaceObjectTrackingAnnotationOrBuilder- Returns:
- The confidence.
-
setConfidence
Object category's labeling confidence of this track.
float confidence = 4;- Parameters:
value- The confidence to set.- Returns:
- This builder for chaining.
-
clearConfidence
Object category's labeling confidence of this track.
float confidence = 4;- Returns:
- This builder for chaining.
-
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;- Specified by:
getFramesListin interfaceObjectTrackingAnnotationOrBuilder
-
getFramesCount
public 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;- Specified by:
getFramesCountin interfaceObjectTrackingAnnotationOrBuilder
-
getFrames
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;- Specified by:
getFramesin interfaceObjectTrackingAnnotationOrBuilder
-
setFrames
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; -
setFrames
public ObjectTrackingAnnotation.Builder setFrames(int index, ObjectTrackingFrame.Builder builderForValue) 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; -
addFrames
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; -
addFrames
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; -
addFrames
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; -
addFrames
public ObjectTrackingAnnotation.Builder addFrames(int index, ObjectTrackingFrame.Builder builderForValue) 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; -
addAllFrames
public ObjectTrackingAnnotation.Builder addAllFrames(Iterable<? extends ObjectTrackingFrame> values) 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; -
clearFrames
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; -
removeFrames
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; -
getFramesBuilder
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; -
getFramesOrBuilder
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;- Specified by:
getFramesOrBuilderin interfaceObjectTrackingAnnotationOrBuilder
-
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;- Specified by:
getFramesOrBuilderListin interfaceObjectTrackingAnnotationOrBuilder
-
addFramesBuilder
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; -
addFramesBuilder
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; -
getFramesBuilderList
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; -
getVersion
Feature version.
string version = 6;- Specified by:
getVersionin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- The version.
-
getVersionBytes
public com.google.protobuf.ByteString getVersionBytes()Feature version.
string version = 6;- Specified by:
getVersionBytesin interfaceObjectTrackingAnnotationOrBuilder- Returns:
- The bytes for version.
-
setVersion
Feature version.
string version = 6;- Parameters:
value- The version to set.- Returns:
- This builder for chaining.
-
clearVersion
Feature version.
string version = 6;- Returns:
- This builder for chaining.
-
setVersionBytes
Feature version.
string version = 6;- Parameters:
value- The bytes for version to set.- Returns:
- This builder for chaining.
-