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 |
---|---|
InternalServerError | |
InvalidArgument | |
InvalidRequest | |
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 |
---|---|
BadArgument | |
CancelledRequest | |
DetectFaceError | |
FailedToProcess | |
InternalServerError | |
InvalidDetails | |
InvalidImageFormat | |
InvalidImageSize | |
InvalidImageUrl | |
InvalidModel | |
InvalidThumbnailSize | |
NotSupportedFeature | |
NotSupportedImage | |
NotSupportedLanguage | |
NotSupportedVisualFeature | |
StorageException | |
Timeout | |
Unspecified | |
UnsupportedMediaType |
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. |