Detect Objects In Stream - Detect Objects In Stream
Hiermee wordt objectdetectie uitgevoerd op de opgegeven afbeelding. Er worden twee invoermethoden ondersteund: (1) Het uploaden van een afbeelding of (2) het opgeven van een afbeeldings-URL. Er wordt een geslaagd antwoord geretourneerd in JSON. Als de aanvraag is mislukt, bevat het antwoord een foutcode en een bericht om te begrijpen wat er mis is gegaan.
POST {Endpoint}/vision/v3.2/detect
POST {Endpoint}/vision/v3.2/detect?overload=stream&model-version={model-version}
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Ondersteunde Cognitive Services-eindpunten. |
|
model-version
|
query |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Optionele parameter om de versie van het AI-model op te geven. Geaccepteerde waarden zijn: 'latest', '2021-04-01', '2021-05-01'. De standaardwaarde is 'nieuwste'. |
Aanvraagkoptekst
Media Types: "application/octet-stream", "multipart/form-data"
| Name | Vereist | Type | Description |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Aanvraagbody
Media Types: "application/octet-stream", "multipart/form-data"
| Name | Type | Description |
|---|---|---|
| Image |
object (file) |
Een afbeeldingsstroom. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
Het antwoord bevat de gedetecteerde objecten in JSON-indeling. |
|
| Other Status Codes |
Foutreactie. |
Beveiliging
Ocp-Apim-Subscription-Key
Type:
apiKey
In:
header
Voorbeelden
Successful DetectObjects request
Voorbeeldaanvraag
POST https://westus.api.cognitive.microsoft.com/vision/v3.2/detect?overload=stream
"{binary}"
Voorbeeldrespons
{
"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"
}
Definities
| Name | Description |
|---|---|
|
Bounding |
Een begrenzingsvak voor een gebied in een afbeelding. |
|
Computer |
De API-aanvraagfout. |
|
Computer |
De foutcode. |
|
Computer |
Het ANTWOORD van de API-fout. |
|
Computer |
Details over de FOUT bij de API-aanvraag. |
|
Computer |
De foutcode. |
|
Detected |
Een object dat is gedetecteerd in een afbeelding. |
|
Detect |
Resultaat van een DetectImage-aanroep. |
|
Image |
Metagegevens van afbeeldingen. |
|
Object |
Een object dat in een afbeelding is gedetecteerd. |
BoundingRect
Een begrenzingsvak voor een gebied in een afbeelding.
| Name | Type | Description |
|---|---|---|
| h |
integer (int32) |
Hoogte gemeten vanaf het linkerbovenpunt van het gebied, in pixels. |
| w |
integer (int32) |
Breedte gemeten vanaf het linkerbovenpunt van het gebied, in pixels. |
| x |
integer (int32) |
X-coördinaat van het linkerbovenpunt van het gebied, in pixels. |
| y |
integer (int32) |
Y-coördinaat van het linkerbovenpunt van het gebied, in pixels. |
ComputerVisionError
De API-aanvraagfout.
| Name | Type | Description |
|---|---|---|
| code |
De foutcode. |
|
| innererror |
Interne fout bevat meer specifieke informatie. |
|
| message |
string |
Een bericht waarin de fout wordt uitgelegd die door de service is gerapporteerd. |
ComputerVisionErrorCodes
De foutcode.
| Waarde | Description |
|---|---|
| InvalidRequest | |
| InvalidArgument | |
| InternalServerError | |
| ServiceUnavailable |
ComputerVisionErrorResponse
Het ANTWOORD van de API-fout.
| Name | Type | Description |
|---|---|---|
| error |
Foutinhoud. |
ComputerVisionInnerError
Details over de FOUT bij de API-aanvraag.
| Name | Type | Description |
|---|---|---|
| code |
De foutcode. |
|
| message |
string |
Foutmelding. |
ComputerVisionInnerErrorCodeValue
De foutcode.
| Waarde | Description |
|---|---|
| InvalidImageFormat | |
| UnsupportedMediaType | |
| InvalidImageUrl | |
| NotSupportedFeature | |
| NotSupportedImage | |
| Timeout | |
| InternalServerError | |
| InvalidImageSize | |
| BadArgument | |
| DetectFaceError | |
| NotSupportedLanguage | |
| InvalidThumbnailSize | |
| InvalidDetails | |
| InvalidModel | |
| CancelledRequest | |
| NotSupportedVisualFeature | |
| FailedToProcess | |
| Unspecified | |
| StorageException |
DetectedObject
Een object dat is gedetecteerd in een afbeelding.
| Name | Type | Description |
|---|---|---|
| confidence |
number (double) |
Betrouwbaarheidsscore van het waargenomen object in de afbeelding, als een waarde tussen 0 en 1. |
| object |
string |
Label voor het object. |
| parent |
Het bovenliggende object, vanuit het perspectief van een taxonomie. Het bovenliggende object is een algemenere vorm van dit object. Een 'bulldog' zou bijvoorbeeld een ouder van 'hond' hebben. |
|
| rectangle |
Geschatte locatie van het gedetecteerde object. |
DetectResult
Resultaat van een DetectImage-aanroep.
| Name | Type | Description |
|---|---|---|
| metadata |
Metagegevens van afbeeldingen. |
|
| modelVersion |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Versie van het AI-model. |
| objects |
Een matrix met gedetecteerde objecten. |
|
| requestId |
string |
Id van de REST API-aanvraag. |
ImageMetadata
Metagegevens van afbeeldingen.
| Name | Type | Description |
|---|---|---|
| format |
string |
Afbeeldingsindeling. |
| height |
integer (int32) |
Hoogte van afbeelding, in pixels. |
| width |
integer (int32) |
Breedte van afbeelding, in pixels. |
ObjectHierarchy
Een object dat in een afbeelding is gedetecteerd.
| Name | Type | Description |
|---|---|---|
| confidence |
number (double) |
Betrouwbaarheidsscore van het waargenomen object in de afbeelding, als een waarde tussen 0 en 1. |
| object |
string |
Label voor het object. |
| parent |
Het bovenliggende object, vanuit het perspectief van een taxonomie. Het bovenliggende object is een algemenere vorm van dit object. Een 'bulldog' zou bijvoorbeeld een ouder van 'hond' hebben. |