StreamAnnotation

message concernant les annotations sur la ressource de flux Vision AI.

Représentation 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.
}
Champs
id

string

ID de l'annotation. Il doit être unique lorsqu'il est utilisé dans un contexte donné. Par exemple, toutes les annotations d'un flux d'entrée d'une application Vision AI.

displayName

string

Nom convivial de l'annotation.

sourceStream

string

Nom de la ressource de flux Vision AI.

type

enum (StreamAnnotationType)

Type d'annotation.

Champ d'union annotation_payload.

annotation_payload ne peut être qu'un des éléments suivants :

activeZone

object (NormalizedPolygon)

Annotation pour le type ACTIVE_ZONE

crossingLine

object (NormalizedPolyline)

Annotation pour le type CROSSING_LINE

NormalizedPolygon

Polygone normalisé.

Représentation JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Champs
normalizedVertices[]

object (NormalizedVertex)

Sommets normalisés du polygone de sélection. L'angle supérieur gauche de l'image sera [0, 0].

NormalizedVertex

Un sommet représente un point 2D dans l'image. REMARQUE : les coordonnées des sommets normalisés sont comparées aux valeurs de l'image d'origine, et sont comprises entre 0 et 1.

Représentation JSON
{
  "x": number,
  "y": number
}
Champs
x

number

Coordonnée X.

y

number

Coordonnée Y.

NormalizedPolyline

Polyligne normalisée, qui représente une courbe constituée de segments de ligne droite connectés.

Représentation JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Champs
normalizedVertices[]

object (NormalizedVertex)

Séquence de sommets reliés par des lignes droites.