Detect Objects In Stream - Detect Objects In Stream
Executa a detecção de objetos na imagem especificada. Há suporte para dois métodos de entrada : (1) Carregar uma imagem ou (2) especificar uma URL de imagem. Uma resposta bem-sucedida será retornada no JSON. Se a solicitação falhar, a resposta conterá um código de erro e uma mensagem para ajudar a entender o que deu errado.
POST {Endpoint}/vision/v3.2/detect
POST {Endpoint}/vision/v3.2/detect?overload=stream&model-version={model-version}
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Pontos de extremidade dos Serviços Cognitivos com suporte. |
|
model-version
|
query |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Parâmetro opcional para especificar a versão do modelo de IA. Os valores aceitos são: "latest", "2021-04-01", "2021-05-01". O padrão é "mais recente". |
Cabeçalho da solicitação
Media Types: "application/octet-stream", "multipart/form-data"
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Corpo da solicitação
Media Types: "application/octet-stream", "multipart/form-data"
| Nome | Tipo | Description |
|---|---|---|
| Image |
object (file) |
Um fluxo de imagem. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
A resposta inclui os objetos detectados no formato JSON. |
|
| Other Status Codes |
Resposta de erro. |
Segurança
Ocp-Apim-Subscription-Key
Tipo:
apiKey
Em:
header
Exemplos
Successful DetectObjects request
Solicitação de exemplo
POST https://westus.api.cognitive.microsoft.com/vision/v3.2/detect?overload=stream
"{binary}"
Resposta de exemplo
{
"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"
}
Definições
| Nome | Description |
|---|---|
|
Bounding |
Uma caixa delimitadora para uma área dentro de uma imagem. |
|
Computer |
O erro de solicitação de API. |
|
Computer |
O código de erro. |
|
Computer |
A resposta de erro da API. |
|
Computer |
Detalhes sobre o erro de solicitação de API. |
|
Computer |
O código de erro. |
|
Detected |
Um objeto detectado em uma imagem. |
|
Detect |
Resultado de uma chamada do DetectImage. |
|
Image |
Metadados de imagem. |
|
Object |
Um objeto detectado dentro de uma imagem. |
BoundingRect
Uma caixa delimitadora para uma área dentro de uma imagem.
| Nome | Tipo | Description |
|---|---|---|
| h |
integer (int32) |
Altura medida do ponto superior esquerdo da área, em pixels. |
| w |
integer (int32) |
Largura medida do ponto superior esquerdo da área, em pixels. |
| x |
integer (int32) |
Coordenada X do ponto superior esquerdo da área, em pixels. |
| y |
integer (int32) |
Coordenada Y do ponto superior esquerdo da área, em pixels. |
ComputerVisionError
O erro de solicitação de API.
| Nome | Tipo | Description |
|---|---|---|
| code |
O código de erro. |
|
| innererror |
O erro interno contém informações mais específicas. |
|
| message |
string |
Uma mensagem explicando o erro relatado pelo serviço. |
ComputerVisionErrorCodes
O código de erro.
| Valor | Description |
|---|---|
| InvalidRequest | |
| InvalidArgument | |
| InternalServerError | |
| ServiceUnavailable |
ComputerVisionErrorResponse
A resposta de erro da API.
| Nome | Tipo | Description |
|---|---|---|
| error |
Conteúdo de erro. |
ComputerVisionInnerError
Detalhes sobre o erro de solicitação de API.
| Nome | Tipo | Description |
|---|---|---|
| code |
O código de erro. |
|
| message |
string |
Mensagem de erro. |
ComputerVisionInnerErrorCodeValue
O código de erro.
| Valor | Description |
|---|---|
| InvalidImageFormat | |
| UnsupportedMediaType | |
| InvalidImageUrl | |
| NotSupportedFeature | |
| NotSupportedImage | |
| Timeout | |
| InternalServerError | |
| InvalidImageSize | |
| BadArgument | |
| DetectFaceError | |
| NotSupportedLanguage | |
| InvalidThumbnailSize | |
| InvalidDetails | |
| InvalidModel | |
| CancelledRequest | |
| NotSupportedVisualFeature | |
| FailedToProcess | |
| Unspecified | |
| StorageException |
DetectedObject
Um objeto detectado em uma imagem.
| Nome | Tipo | Description |
|---|---|---|
| confidence |
number (double) |
Pontuação de confiança de ter observado o objeto na imagem, como um valor que varia de 0 a 1. |
| object |
string |
Rótulo para o objeto. |
| parent |
O objeto pai, de uma perspectiva de taxonomia. O objeto pai é uma forma mais genérica desse objeto. Por exemplo, um "buldogue" teria um pai de "cachorro". |
|
| rectangle |
Localização aproximada do objeto detectado. |
DetectResult
Resultado de uma chamada do DetectImage.
| Nome | Tipo | Description |
|---|---|---|
| metadata |
Metadados de imagem. |
|
| modelVersion |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Versão do modelo de IA. |
| objects |
Uma matriz de objetos detectados. |
|
| requestId |
string |
ID da solicitação da API REST. |
ImageMetadata
Metadados de imagem.
| Nome | Tipo | Description |
|---|---|---|
| format |
string |
Formato de imagem. |
| height |
integer (int32) |
Altura da imagem, em pixels. |
| width |
integer (int32) |
Largura da imagem, em pixels. |
ObjectHierarchy
Um objeto detectado dentro de uma imagem.
| Nome | Tipo | Description |
|---|---|---|
| confidence |
number (double) |
Pontuação de confiança de ter observado o objeto na imagem, como um valor que varia de 0 a 1. |
| object |
string |
Rótulo para o objeto. |
| parent |
O objeto pai, de uma perspectiva de taxonomia. O objeto pai é uma forma mais genérica desse objeto. Por exemplo, um "buldogue" teria um pai de "cachorro". |