애플리케이션별 주석이 있는 Vision AI 스트림을 설명하는 메시지입니다. 이 메시지 내의 모든 StreamAnnotation 객체는 고유한 ID를 가져야 합니다.
JSON 표현 |
---|
{ "stream": string, "applicationAnnotations": [ { object ( |
필드 | |
---|---|
stream |
Vision AI 스트림 리소스 이름입니다. |
applicationAnnotations[] |
전체 애플리케이션에 적용되는 주석입니다. |
nodeAnnotations[] |
애플리케이션의 특정 노드에 적용할 주석입니다. 동일한 유형의 주석이 애플리케이션과 노드 모두에 적용되면 전역 애플리케이션 주석과 함께 노드 주석이 추가됩니다. 예를 들어 전체 애플리케이션에 활성 영역 주석이 하나 있고, 점유 분석 프로세서에 활성 영역 주석이 하나 있는 경우 점유 분석 프로세서에는 활성 영역이 2개 정의됩니다. |
StreamAnnotation
메시지
JSON 표현 |
---|
{ "id": string, "displayName": string, "sourceStream": string, "type": enum ( |
필드 | |
---|---|
id |
주석의 ID입니다. 특정 컨텍스트에서 사용될 때 고유해야 합니다. 예를 들어 Vision AI 애플리케이션의 하나의 입력 스트림에 대한 모든 주석이 여기에 해당합니다. |
displayName |
주석의 사용자 친화적인 이름입니다. |
sourceStream |
Vision AI 스트림 리소스 이름입니다. |
type |
주석의 실제 유형입니다. |
통합 필드
|
|
activeZone |
ACTIVE_ZONE 유형의 주석 |
crossingLine |
CROSSING_LINE 유형의 주석 |
NormalizedPolygon
정규화된 다각형
JSON 표현 |
---|
{
"normalizedVertices": [
{
object ( |
필드 | |
---|---|
normalizedVertices[] |
경계 다각형의 정규화된 꼭짓점입니다. 이미지의 왼쪽 상단은 [0, 0]입니다. |
NormalizedVertex
꼭짓점은 이미지의 2D 점을 나타냅니다. 참고: 정규화된 꼭짓점 좌표는 원본 이미지를 기준으로 하며 범위는 0에서 1 사이입니다.
JSON 표현 |
---|
{ "x": number, "y": number } |
필드 | |
---|---|
x |
X 좌표입니다. |
y |
Y 좌표이며 |
NormalizedPolyline
연결된 직선 구간으로 구성된 곡선을 나타내는 정규화된 폴리라인
JSON 표현 |
---|
{
"normalizedVertices": [
{
object ( |
필드 | |
---|---|
normalizedVertices[] |
직선으로 연결된 일련의 꼭짓점입니다. |
NodeAnnotation
애플리케이션 노드에 관한 주석을 설명하는 메시지입니다.
JSON 표현 |
---|
{
"node": string,
"annotations": [
{
object ( |
필드 | |
---|---|
node |
애플리케이션 그래프의 노드 이름입니다. |
annotations[] |
노드별 스트림 주석입니다. |