StreamAnnotation

mensagem sobre anotações sobre o recurso de stream do Vision AI.

Representação 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.
}
Campos
id

string

ID da anotação. Ele precisa ser exclusivo quando usado em um determinado contexto. Por exemplo, todas as anotações para um fluxo de entrada de um aplicativo da Vision AI.

displayName

string

Nome fácil de usar para a anotação.

sourceStream

string

O nome do recurso de transmissão da Vision AI.

type

enum (StreamAnnotationType)

O tipo de anotação.

Campo de união annotation_payload.

annotation_payload pode ser apenas de um dos tipos a seguir:

activeZone

object (NormalizedPolygon)

Anotação para o tipo ACTIVE_ZONE

crossingLine

object (NormalizedPolyline)

Anotação para o tipo CROSSING_LINE

NormalizedPolygon

Polígono normalizado.

Representação JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Campos
normalizedVertices[]

object (NormalizedVertex)

Os vértices normalizados do polígono delimitador. O canto superior esquerdo da imagem será [0, 0].

NormalizedVertex

Um vértice representa um ponto 2D na imagem. OBSERVAÇÃO: as coordenadas do vértice normalizado são relativas à imagem original e variam de 0 a 1.

Representação JSON
{
  "x": number,
  "y": number
}
Campos
x

number

Coordenada X.

y

number

Coordenada Y.

NormalizedPolyline

Plyline normalizado, que representa uma curva composta por segmentos de linha reta conectados.

Representação JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Campos
normalizedVertices[]

object (NormalizedVertex)

Uma sequência de vértices conectados por linhas retas.