Interface LabelDetection.Builder

All Superinterfaces:
Buildable, CopyableBuilder<LabelDetection.Builder,LabelDetection>, SdkBuilder<LabelDetection.Builder,LabelDetection>, SdkPojo
Enclosing class:
LabelDetection

public static interface LabelDetection.Builder extends SdkPojo, CopyableBuilder<LabelDetection.Builder,LabelDetection>
  • Method Details

    • timestamp

      LabelDetection.Builder timestamp(Long timestamp)

      Time, in milliseconds from the start of the video, that the label was detected. Note that Timestamp is not guaranteed to be accurate to the individual frame where the label first appears.

      Parameters:
      timestamp - Time, in milliseconds from the start of the video, that the label was detected. Note that Timestamp is not guaranteed to be accurate to the individual frame where the label first appears.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • label

      Details about the detected label.

      Parameters:
      label - Details about the detected label.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • label

      Details about the detected label.

      This is a convenience method that creates an instance of the Label.Builder avoiding the need to create one manually via Label.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to label(Label).

      Parameters:
      label - a consumer that will call methods on Label.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • startTimestampMillis

      LabelDetection.Builder startTimestampMillis(Long startTimestampMillis)

      The time in milliseconds defining the start of the timeline segment containing a continuously detected label.

      Parameters:
      startTimestampMillis - The time in milliseconds defining the start of the timeline segment containing a continuously detected label.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endTimestampMillis

      LabelDetection.Builder endTimestampMillis(Long endTimestampMillis)

      The time in milliseconds defining the end of the timeline segment containing a continuously detected label.

      Parameters:
      endTimestampMillis - The time in milliseconds defining the end of the timeline segment containing a continuously detected label.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • durationMillis

      LabelDetection.Builder durationMillis(Long durationMillis)

      The time duration of a segment in milliseconds, I.e. time elapsed from StartTimestampMillis to EndTimestampMillis.

      Parameters:
      durationMillis - The time duration of a segment in milliseconds, I.e. time elapsed from StartTimestampMillis to EndTimestampMillis.
      Returns:
      Returns a reference to this object so that method calls can be chained together.