StreamAnnotation

메시지

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

연결된 직선 구간으로 구성된 곡선을 나타내는 정규화된 폴리라인

JSON 표현
{
  "normalizedVertices": [
    {
      object (NormalizedVertex)
    }
  ]
}
필드
normalizedVertices[]

object (NormalizedVertex)

직선으로 연결된 일련의 꼭짓점입니다.