- Rappresentazione JSON
- StreamAnnotation
- NormalizedPolygon
- NormalizedVertex
- NormalizedPolyline
- NodeAnnotation
Messaggio che descrive lo stream di Vision AI con annotazioni specifiche per l'applicazione. Tutti gli oggetti StreamAnnotation all'interno di questo messaggio DEVONO avere un ID univoco.
Rappresentazione JSON |
---|
{ "stream": string, "applicationAnnotations": [ { object ( |
Campi | |
---|---|
stream |
Nome della risorsa stream Vision AI. |
applicationAnnotations[] |
Annotazioni che verranno applicate all'intera applicazione. |
nodeAnnotations[] |
Annotazioni che verranno applicate al nodo specifico dell'applicazione. Se lo stesso tipo di annotazione viene applicato sia all'applicazione sia al nodo, l'annotazione del nodo verrà aggiunta a quella dell'applicazione globale. Ad esempio, se esiste un'annotazione di zona attiva per l'intera applicazione e un'annotazione di zona attiva per il processore di analisi della presenza, il processore di analisi della presenza avrà due zone attive definite. |
StreamAnnotation
messaggio sulle annotazioni relative alla risorsa stream Vision AI.
Rappresentazione JSON |
---|
{ "id": string, "displayName": string, "sourceStream": string, "type": enum ( |
Campi | |
---|---|
id |
ID dell'annotazione. Deve essere univoco se utilizzato in un determinato contesto. Ad esempio, tutte le annotazioni di uno stream di input di un'applicazione di Vision AI. |
displayName |
Nome facile da usare per l'annotazione. |
sourceStream |
Il nome della risorsa stream Vision AI. |
type |
Il tipo effettivo di annotazione. |
Campo unione
|
|
activeZone |
Annotazione per il tipo ACTIVE_ZONE |
crossingLine |
Annotazione per il tipo CROSSING_LINE |
NormalizedPolygon
Poligono normalizzato.
Rappresentazione JSON |
---|
{
"normalizedVertices": [
{
object ( |
Campi | |
---|---|
normalizedVertices[] |
I vertici normalizzati del poligono di delimitazione. L'angolo in alto a sinistra dell'immagine sarà [0, 0]. |
NormalizedVertex
Un vertice rappresenta un punto 2D nell'immagine. NOTA: le coordinate dei vertici normalizzate sono relative all'immagine originale e vanno da 0 a 1.
Rappresentazione JSON |
---|
{ "x": number, "y": number } |
Campi | |
---|---|
x |
Coordinata X. |
y |
Coordinata Y. |
NormalizedPolyline
Pplyline normalizzata, che rappresenta una curva costituita da segmenti di linea retta collegati.
Rappresentazione JSON |
---|
{
"normalizedVertices": [
{
object ( |
Campi | |
---|---|
normalizedVertices[] |
Una sequenza di vertici collegati da linee rette. |
NodeAnnotation
Messaggio che descrive le annotazioni specifiche per il nodo dell'applicazione.
Rappresentazione JSON |
---|
{
"node": string,
"annotations": [
{
object ( |
Campi | |
---|---|
node |
Il nome del nodo del grafo dell'applicazione. |
annotations[] |
Le annotazioni dello stream specifiche per il nodo. |