StreamWithAnnotation

訊息說明 Vision AI 串流,並附上應用程式專屬註解。此訊息中的所有 StreamAnnotation 物件都必須具有專屬 ID。

JSON 表示法
{
  "stream": string,
  "applicationAnnotations": [
    {
      object (StreamAnnotation)
    }
  ],
  "nodeAnnotations": [
    {
      object (NodeAnnotation)
    }
  ]
}
欄位
stream

string

Vision AI 串流資源名稱。

applicationAnnotations[]

object (StreamAnnotation)

將套用至整個應用程式的註解。

nodeAnnotations[]

object (NodeAnnotation)

註解會套用至應用程式的特定節點。如果應用程式和節點都套用相同類型的註解,系統會在全域應用程式註解之外,新增節點註解。舉例來說,如果有一個用於整個應用程式的有效區域註解,以及一個用於 Occupancy Analytic 處理器的有效區域註解,則 Occupancy Analytic 處理器會定義兩個有效區域。

StreamAnnotation

有關 Vision AI 串流資源註解的訊息。

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.
}
欄位
id

string

註解的 ID。在特定情境中使用時,此值不得重複。例如,Vision AI 應用程式中一個輸入串流的所有註解。

displayName

string

註解的易記名稱。

sourceStream

string

Vision AI 串流資源名稱。

type

enum (StreamAnnotationType)

實際的註解類型。

聯集欄位 annotation_payload

annotation_payload 只能是下列其中一項:

activeZone

object (NormalizedPolygon)

ACTIVE_ZONE 類型的註解

crossingLine

object (NormalizedPolyline)

CROSSING_LINE 類型的註解

NormalizedPolygon

已正規化的多邊形。

JSON 表示法
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
欄位
normalizedVertices[]

object (NormalizedVertex)

界線多邊形的正規化頂點。圖片左上角的座標為 [0, 0]。

正規化 Vertex

頂點代表圖片中的 2D 點。注意:經過正規化的頂點座標會相對於原始圖片,範圍為 0 到 1。

JSON 表示法
{
  "x": number,
  "y": number
}
欄位
x

number

X 座標。

y

number

Y 座標。

NormalizedPolyline

已規格化 Plyline,代表由連接的直線段組成的曲線。

JSON 表示法
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
欄位
normalizedVertices[]

object (NormalizedVertex)

由直線連接的頂點序列。

NodeAnnotation

說明應用程式節點專屬註解的訊息。

JSON 表示法
{
  "node": string,
  "annotations": [
    {
      object (StreamAnnotation)
    }
  ]
}
欄位
node

string

應用程式圖的節點名稱。

annotations[]

object (StreamAnnotation)

節點專屬串流註解。