Interface ObjectTrackingAnnotationOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    ObjectTrackingAnnotation, ObjectTrackingAnnotation.Builder

    public interface ObjectTrackingAnnotationOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasSegment

        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:
        Whether the segment field is set.
      • getSegment

        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:
        The segment.
      • getSegmentOrBuilder

        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;
      • hasTrackId

        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:
        Whether the trackId field is set.
      • getTrackId

        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:
        The trackId.
      • hasEntity

        boolean hasEntity()
         Entity to specify the object category that this track is labeled as.
         
        .google.cloud.videointelligence.v1p3beta1.Entity entity = 1;
        Returns:
        Whether the entity field is set.
      • getEntity

        Entity getEntity()
         Entity to specify the object category that this track is labeled as.
         
        .google.cloud.videointelligence.v1p3beta1.Entity entity = 1;
        Returns:
        The entity.
      • getEntityOrBuilder

        EntityOrBuilder getEntityOrBuilder()
         Entity to specify the object category that this track is labeled as.
         
        .google.cloud.videointelligence.v1p3beta1.Entity entity = 1;
      • getConfidence

        float getConfidence()
         Object category's labeling confidence of this track.
         
        float confidence = 4;
        Returns:
        The confidence.
      • getFramesList

        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;
      • getFrames

        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;
      • getFramesCount

        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;
      • getFramesOrBuilderList

        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;
      • getFramesOrBuilder

        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;