StreamAnnotation

pesan tentang anotasi tentang resource streaming Vision AI.

Representasi 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.
}
Kolom
id

string

ID anotasi. Nama harus unik saat digunakan dalam konteks tertentu. Misalnya, semua anotasi ke satu aliran input aplikasi Vision AI.

displayName

string

Nama yang mudah digunakan untuk anotasi.

sourceStream

string

Nama resource streaming Vision AI.

type

enum (StreamAnnotationType)

Jenis Anotasi yang sebenarnya.

Kolom union annotation_payload.

annotation_payload hanya dapat berupa salah satu dari hal berikut:

activeZone

object (NormalizedPolygon)

Anotasi untuk jenis ACTIVE_ZONE

crossingLine

object (NormalizedPolyline)

Anotasi untuk jenis CROSSING_LINE

NormalizedPolygon

Poligon yang Dinormalisasi.

Representasi JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Kolom
normalizedVertices[]

object (NormalizedVertex)

Verteks poligon pembatas yang dinormalisasi. Sudut kiri atas gambar akan menjadi [0, 0].

NormalizedVertex

verteks mewakili titik 2D pada gambar. CATATAN: koordinat verteks yang dinormalisasi akan relatif terhadap gambar asli dan memiliki rentang dari 0 hingga 1.

Representasi JSON
{
  "x": number,
  "y": number
}
Kolom
x

number

Koordinat x.

y

number

Koordinat y.

NormalizedPolyline

Pplyline yang dinormalisasi, yang mewakili kurva yang terdiri dari segmen garis lurus yang terhubung.

Representasi JSON
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
Kolom
normalizedVertices[]

object (NormalizedVertex)

Urutan verteks yang terhubung dengan garis lurus.