StreamWithAnnotation

消息,用于描述包含应用专用注释的 Vision AI 数据流。此消息中的所有 StreamAnnotation 对象都必须具有唯一 ID。

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

string

Vision AI 数据流资源名称。

applicationAnnotations[]

object (StreamAnnotation)

将应用于整个应用的注释。

nodeAnnotations[]

object (NodeAnnotation)

将应用于应用的特定节点的注解。如果将同一类型的注解同时应用于应用和节点,除了全局应用注解之外,系统还会添加节点注解。例如,如果整个应用有一个活跃区域注解,而占用情况分析处理器有一个活跃区域注解,则占用情况分析处理器将定义两个活跃区域。

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]。

NormalizedVertex

顶点表示图片中的 2D 点。注意:标准化顶点坐标相对于原始图片,范围介于 0 和 1 之间。

JSON 表示形式
{
  "x": number,
  "y": number
}
字段
x

number

x 坐标。

y

number

y 坐标。

NormalizedPolyline

归一化 Pplyline,表示由相连的直线段组成的曲线。

JSON 表示法
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
字段
normalizedVertices[]

object (NormalizedVertex)

一系列由直线连接的顶点。

NodeAnnotation

用于描述应用节点专用注解的消息。

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

string

应用图的节点名称。

annotations[]

object (StreamAnnotation)

节点专用数据流注释。