StreamAnnotation

messaggio sulle annotazioni relative alla risorsa stream Vision AI.

Rappresentazione JSON
{
  "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.
}
Campi
id

string

ID dell'annotazione. Deve essere univoco se utilizzato in un determinato contesto. Ad esempio, tutte le annotazioni di uno stream di input di un'applicazione di Vision AI.

displayName

string

Nome facile da usare per l'annotazione.

sourceStream

string

Il nome della risorsa stream Vision AI.

type

enum (StreamAnnotationType)

Il tipo effettivo di annotazione.

Campo unione annotation_payload.

annotation_payload può essere solo uno dei seguenti:

activeZone

object (NormalizedPolygon)

Annotazione per il tipo ACTIVE_ZONE

crossingLine

object (NormalizedPolyline)

Annotazione per il tipo CROSSING_LINE

NormalizedPolygon

Poligono normalizzato.

Rappresentazione JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Campi
normalizedVertices[]

object (NormalizedVertex)

I vertici normalizzati del poligono di delimitazione. L'angolo in alto a sinistra dell'immagine sarà [0, 0].

NormalizedVertex

Un vertice rappresenta un punto 2D nell'immagine. NOTA: le coordinate dei vertici normalizzate sono relative all'immagine originale e vanno da 0 a 1.

Rappresentazione JSON
{
  "x": number,
  "y": number
}
Campi
x

number

Coordinata X.

y

number

Coordinata Y.

NormalizedPolyline

Pplyline normalizzata, che rappresenta una curva costituita da segmenti di linea retta collegati.

Rappresentazione JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Campi
normalizedVertices[]

object (NormalizedVertex)

Una sequenza di vertici collegati da linee rette.