Detect Objects In Stream - Detect Objects In Stream
Führt die Objekterkennung für das angegebene Bild aus. Zwei Eingabemethoden werden unterstützt : (1) Hochladen eines Bilds oder (2) Angeben einer Bild-URL. Eine erfolgreiche Antwort wird in JSON zurückgegeben. Wenn die Anforderung fehlgeschlagen ist, enthält die Antwort einen Fehlercode und eine Meldung, um zu verstehen, was nicht geklappt hat.
POST {Endpoint}/vision/v3.2/detect
POST {Endpoint}/vision/v3.2/detect?overload=stream&model-version={model-version}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Unterstützte Cognitive Services-Endpunkte. |
|
model-version
|
query |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Optionaler Parameter zum Angeben der Version des KI-Modells. Akzeptierte Werte sind: "latest", "2021-04-01", "2021-05-01". Der Standardwert ist "latest". |
Anforderungsheader
Media Types: "application/octet-stream", "multipart/form-data"
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Anforderungstext
Media Types: "application/octet-stream", "multipart/form-data"
| Name | Typ | Beschreibung |
|---|---|---|
| Image |
object (file) |
Ein Bildstream. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Antwort enthält die erkannten Objekte im JSON-Format. |
|
| Other Status Codes |
Fehlerantwort. |
Sicherheit
Ocp-Apim-Subscription-Key
Typ:
apiKey
In:
header
Beispiele
Successful DetectObjects request
Beispielanforderung
POST https://westus.api.cognitive.microsoft.com/vision/v3.2/detect?overload=stream
"{binary}"
Beispiel für eine Antwort
{
"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"
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Bounding |
Ein umgebendes Feld für einen Bereich innerhalb eines Bilds. |
|
Computer |
Der API-Anforderungsfehler. |
|
Computer |
Der Fehlercode. |
|
Computer |
Die API-Fehlerantwort. |
|
Computer |
Details zum API-Anforderungsfehler. |
|
Computer |
Der Fehlercode. |
|
Detected |
Ein Objekt, das in einem Bild erkannt wurde. |
|
Detect |
Ergebnis eines DetectImage-Aufrufs. |
|
Image |
Bildmetadaten. |
|
Object |
Ein Objekt, das in einem Bild erkannt wurde. |
BoundingRect
Ein umgebendes Feld für einen Bereich innerhalb eines Bilds.
| Name | Typ | Beschreibung |
|---|---|---|
| h |
integer (int32) |
Höhe gemessen vom linken oberen Punkt des Bereichs in Pixel. |
| w |
integer (int32) |
Breite gemessen vom oberen linken Punkt des Bereichs in Pixel. |
| x |
integer (int32) |
X-Koordinate des oberen linken Punkts des Bereichs in Pixel. |
| y |
integer (int32) |
Y-Koordinate des oberen linken Punkts des Bereichs in Pixel. |
ComputerVisionError
Der API-Anforderungsfehler.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
Der Fehlercode. |
|
| innererror |
Innerer Fehler enthält spezifischere Informationen. |
|
| message |
string |
Eine Meldung, die den vom Dienst gemeldeten Fehler erklärt. |
ComputerVisionErrorCodes
Der Fehlercode.
| Wert | Beschreibung |
|---|---|
| InvalidRequest | |
| InvalidArgument | |
| InternalServerError | |
| ServiceUnavailable |
ComputerVisionErrorResponse
Die API-Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Fehlerinhalte. |
ComputerVisionInnerError
Details zum API-Anforderungsfehler.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
Der Fehlercode. |
|
| message |
string |
Fehlermeldung. |
ComputerVisionInnerErrorCodeValue
Der Fehlercode.
| Wert | Beschreibung |
|---|---|
| InvalidImageFormat | |
| UnsupportedMediaType | |
| InvalidImageUrl | |
| NotSupportedFeature | |
| NotSupportedImage | |
| Timeout | |
| InternalServerError | |
| InvalidImageSize | |
| BadArgument | |
| DetectFaceError | |
| NotSupportedLanguage | |
| InvalidThumbnailSize | |
| InvalidDetails | |
| InvalidModel | |
| CancelledRequest | |
| NotSupportedVisualFeature | |
| FailedToProcess | |
| Unspecified | |
| StorageException |
DetectedObject
Ein Objekt, das in einem Bild erkannt wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| confidence |
number (double) |
Konfidenzbewertung, dass das Objekt im Bild als Wert zwischen 0 und 1 beobachtet wurde. |
| object |
string |
Bezeichnung für das Objekt. |
| parent |
Das übergeordnete Objekt aus Taxonomieperspektive. Das übergeordnete Objekt ist eine allgemeinere Form dieses Objekts. Beispielsweise würde ein "Bulldog" ein Elternteil von "Hund" haben. |
|
| rectangle |
Ungefähre Position des erkannten Objekts. |
DetectResult
Ergebnis eines DetectImage-Aufrufs.
| Name | Typ | Beschreibung |
|---|---|---|
| metadata |
Bildmetadaten. |
|
| modelVersion |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Version des KI-Modells. |
| objects |
Ein Array erkannter Objekte. |
|
| requestId |
string |
ID der REST-API-Anforderung. |
ImageMetadata
Bildmetadaten.
| Name | Typ | Beschreibung |
|---|---|---|
| format |
string |
Bildformat. |
| height |
integer (int32) |
Bildhöhe in Pixel. |
| width |
integer (int32) |
Bildbreite in Pixel. |
ObjectHierarchy
Ein Objekt, das in einem Bild erkannt wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| confidence |
number (double) |
Konfidenzbewertung, dass das Objekt im Bild als Wert zwischen 0 und 1 beobachtet wurde. |
| object |
string |
Bezeichnung für das Objekt. |
| parent |
Das übergeordnete Objekt aus Taxonomieperspektive. Das übergeordnete Objekt ist eine allgemeinere Form dieses Objekts. Beispielsweise würde ein "Bulldog" ein Elternteil von "Hund" haben. |