StreamAnnotation

Nachricht zu Anmerkungen zu Vision AI-Streamressourcen

JSON-Darstellung
{
  "id": string,
  "displayName": string,
  "sourceStream": string,
  "type": enum (StreamAnnotationType),

  // Union field annotation_payload can be only one of the following:
  "activeZone": {
    object (NormalizedPolygon)
  },
  "crossingLine": {
    object (NormalizedPolyline)
  }
  // End of list of possible types for union field annotation_payload.
}
Felder
id

string

ID der Anmerkung. Sie muss in dem bestimmten Kontext eindeutig sein. Beispiel: Alle Anmerkungen zu einem Eingabestream einer Vision AI-Anwendung.

displayName

string

Nutzerfreundlicher Name für die Anmerkung.

sourceStream

string

Der Name der Vision AI-Streamressource.

type

enum (StreamAnnotationType)

Der tatsächliche Typ der Anmerkung.

Union-Feld annotation_payload.

Für annotation_payload ist nur einer der folgenden Werte zulässig:

activeZone

object (NormalizedPolygon)

Anmerkung für den Typ „ACTIVE_ZONE“

crossingLine

object (NormalizedPolyline)

Anmerkung für den Typ CROSSING_LINE

NormalizedPolygon

Normalisiertes Polygon.

JSON-Darstellung
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Felder
normalizedVertices[]

object (NormalizedVertex)

Das Eckpolygon normalisierte Eckpunkte. Die Koordinaten der oberen linken Ecke des Bildes sind [0, 0].

NormalizedVertex

Ein Scheitelpunkt repräsentiert einen 2D-Punkt im Bild. HINWEIS: Die normalisierten Eckpunktkoordinaten sind relativ zum Originalbild und reichen von 0 bis 1.

JSON-Darstellung
{
  "x": number,
  "y": number
}
Felder
x

number

X-Koordinate

y

number

Y-Koordinate

NormalizedPolyline

Normalisierte Polylinie, die eine Kurve aus verbundenen Geradensegmenten darstellt.

JSON-Darstellung
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Felder
normalizedVertices[]

object (NormalizedVertex)

Eine Folge von Eckpunkten, die durch gerade Linien verbunden sind.