Detect Objects In Stream - Detect Objects In Stream
Esegue il rilevamento degli oggetti sull'immagine specificata. Sono supportati due metodi di input: (1) Caricamento di un'immagine o (2) che specifica un URL di immagine. Verrà restituita una risposta con esito positivo in JSON. Se la richiesta non è riuscita, la risposta conterrà un codice di errore e un messaggio per comprendere cosa è andato storto.
POST {Endpoint}/vision/v3.2/detect
POST {Endpoint}/vision/v3.2/detect?overload=stream&model-version={model-version}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Endpoint di Servizi cognitivi supportati. |
|
model-version
|
query |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Parametro facoltativo per specificare la versione del modello di intelligenza artificiale. I valori accettati sono: "latest", "2021-04-01", "2021-05-01". Il valore predefinito è "latest". |
Intestazione della richiesta
Media Types: "application/octet-stream", "multipart/form-data"
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Corpo della richiesta
Media Types: "application/octet-stream", "multipart/form-data"
| Nome | Tipo | Descrizione |
|---|---|---|
| Image |
object (file) |
Flusso di immagini. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
La risposta include gli oggetti rilevati in formato JSON. |
|
| Other Status Codes |
Risposta di errore. |
Sicurezza
Ocp-Apim-Subscription-Key
Tipo:
apiKey
In:
header
Esempio
Successful DetectObjects request
Esempio di richiesta
POST https://westus.api.cognitive.microsoft.com/vision/v3.2/detect?overload=stream
"{binary}"
Risposta di esempio
{
"objects": [
{
"rectangle": {
"x": 0,
"y": 0,
"w": 50,
"h": 50
},
"object": "tree",
"confidence": 0.9,
"parent": {
"object": "plant",
"confidence": 0.95
}
}
],
"requestId": "1ad0e45e-b7b4-4be3-8042-53be96103337",
"metadata": {
"width": 100,
"height": 100,
"format": "Jpeg"
},
"modelVersion": "2021-04-01"
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Bounding |
Rettangolo di selezione per un'area all'interno di un'immagine. |
|
Computer |
Errore di richiesta API. |
|
Computer |
Codice di errore. |
|
Computer |
Risposta di errore dell'API. |
|
Computer |
Dettagli sull'errore della richiesta API. |
|
Computer |
Codice di errore. |
|
Detected |
Oggetto rilevato in un'immagine. |
|
Detect |
Risultato di una chiamata DetectImage. |
|
Image |
Metadati dell'immagine. |
|
Object |
Oggetto rilevato all'interno di un'immagine. |
BoundingRect
Rettangolo di selezione per un'area all'interno di un'immagine.
| Nome | Tipo | Descrizione |
|---|---|---|
| h |
integer (int32) |
Altezza misurata dal punto superiore sinistro dell'area, in pixel. |
| w |
integer (int32) |
Larghezza misurata dal punto superiore sinistro dell'area, in pixel. |
| x |
integer (int32) |
Coordinata X del punto superiore sinistro dell'area, in pixel. |
| y |
integer (int32) |
Coordinata Y del punto superiore sinistro dell'area, in pixel. |
ComputerVisionError
Errore di richiesta API.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
Codice di errore. |
|
| innererror |
L'errore interno contiene informazioni più specifiche. |
|
| message |
string |
Messaggio che spiega l'errore segnalato dal servizio. |
ComputerVisionErrorCodes
Codice di errore.
| Valore | Descrizione |
|---|---|
| InvalidRequest | |
| InvalidArgument | |
| InternalServerError | |
| ServiceUnavailable |
ComputerVisionErrorResponse
Risposta di errore dell'API.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Contenuto dell'errore. |
ComputerVisionInnerError
Dettagli sull'errore della richiesta API.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
Codice di errore. |
|
| message |
string |
Messaggio di errore. |
ComputerVisionInnerErrorCodeValue
Codice di errore.
| Valore | Descrizione |
|---|---|
| InvalidImageFormat | |
| UnsupportedMediaType | |
| InvalidImageUrl | |
| NotSupportedFeature | |
| NotSupportedImage | |
| Timeout | |
| InternalServerError | |
| InvalidImageSize | |
| BadArgument | |
| DetectFaceError | |
| NotSupportedLanguage | |
| InvalidThumbnailSize | |
| InvalidDetails | |
| InvalidModel | |
| CancelledRequest | |
| NotSupportedVisualFeature | |
| FailedToProcess | |
| Unspecified | |
| StorageException |
DetectedObject
Oggetto rilevato in un'immagine.
| Nome | Tipo | Descrizione |
|---|---|---|
| confidence |
number (double) |
Punteggio di confidenza di aver osservato l'oggetto nell'immagine, come valore compreso tra 0 e 1. |
| object |
string |
Etichetta per l'oggetto . |
| parent |
Oggetto padre, dal punto di vista della tassonomia. L'oggetto padre è una forma più generica di questo oggetto. Ad esempio, un 'bulldog' avrebbe un padre di 'cane'. |
|
| rectangle |
Posizione approssimativa dell'oggetto rilevato. |
DetectResult
Risultato di una chiamata DetectImage.
| Nome | Tipo | Descrizione |
|---|---|---|
| metadata |
Metadati dell'immagine. |
|
| modelVersion |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Versione del modello di intelligenza artificiale. |
| objects |
Matrice di oggetti rilevati. |
|
| requestId |
string |
ID della richiesta dell'API REST. |
ImageMetadata
Metadati dell'immagine.
| Nome | Tipo | Descrizione |
|---|---|---|
| format |
string |
Formato immagine. |
| height |
integer (int32) |
Altezza dell'immagine, in pixel. |
| width |
integer (int32) |
Larghezza dell'immagine, in pixel. |
ObjectHierarchy
Oggetto rilevato all'interno di un'immagine.
| Nome | Tipo | Descrizione |
|---|---|---|
| confidence |
number (double) |
Punteggio di confidenza di aver osservato l'oggetto nell'immagine, come valore compreso tra 0 e 1. |
| object |
string |
Etichetta per l'oggetto . |
| parent |
Oggetto padre, dal punto di vista della tassonomia. L'oggetto padre è una forma più generica di questo oggetto. Ad esempio, un 'bulldog' avrebbe un padre di 'cane'. |