Detect Objects In Stream - Detect Objects In Stream
Выполняет обнаружение объектов на указанном изображении. Поддерживаются два метода ввода: (1) Отправка изображения или (2) с указанием URL-адреса изображения. Успешный ответ будет возвращен в формате JSON. Если запрос завершился сбоем, ответ будет содержать код ошибки и сообщение, чтобы понять, что произошло неправильно.
POST {Endpoint}/vision/v3.2/detect
POST {Endpoint}/vision/v3.2/detect?overload=stream&model-version={model-version}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Поддерживаемые конечные точки Cognitive Services. |
|
model-version
|
query |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Необязательный параметр, указывающий версию модели ИИ. Допустимые значения: "latest", "2021-04-01", "2021-05-01". По умолчанию используется значение "последняя". |
Заголовок запроса
Media Types: "application/octet-stream", "multipart/form-data"
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Текст запроса
Media Types: "application/octet-stream", "multipart/form-data"
| Имя | Тип | Описание |
|---|---|---|
| Image |
object (file) |
Поток изображения. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Ответ включает обнаруженные объекты в формате JSON. |
|
| Other Status Codes |
Ответ на ошибку. |
Безопасность
Ocp-Apim-Subscription-Key
Тип:
apiKey
В:
header
Примеры
Successful DetectObjects request
Образец запроса
POST https://westus.api.cognitive.microsoft.com/vision/v3.2/detect?overload=stream
"{binary}"
Пример ответа
{
"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"
}
Определения
| Имя | Описание |
|---|---|
|
Bounding |
Ограничивающий прямоугольник для области внутри изображения. |
|
Computer |
Ошибка запроса API. |
|
Computer |
Код ошибки. |
|
Computer |
Ответ об ошибке API. |
|
Computer |
Сведения об ошибке запроса API. |
|
Computer |
Код ошибки. |
|
Detected |
Объект, обнаруженный на изображении. |
|
Detect |
Результат вызова DetectImage. |
|
Image |
Метаданные изображения. |
|
Object |
Объект, обнаруженный внутри изображения. |
BoundingRect
Ограничивающий прямоугольник для области внутри изображения.
| Имя | Тип | Описание |
|---|---|---|
| h |
integer (int32) |
Высота, измеряемая от левой верхней точки области в пикселях. |
| w |
integer (int32) |
Ширина, измеряемая из левой верхней точки области в пикселях. |
| x |
integer (int32) |
Координата X верхней левой точки области в пикселях. |
| y |
integer (int32) |
Координата Y верхней левой точки области в пикселях. |
ComputerVisionError
Ошибка запроса API.
| Имя | Тип | Описание |
|---|---|---|
| code |
Код ошибки. |
|
| innererror |
Внутренняя ошибка содержит более конкретные сведения. |
|
| message |
string |
Сообщение, объясняющее ошибку, сообщаемую службой. |
ComputerVisionErrorCodes
Код ошибки.
| Значение | Описание |
|---|---|
| InvalidRequest | |
| InvalidArgument | |
| InternalServerError | |
| ServiceUnavailable |
ComputerVisionErrorResponse
Ответ об ошибке API.
| Имя | Тип | Описание |
|---|---|---|
| error |
Содержимое ошибки. |
ComputerVisionInnerError
Сведения об ошибке запроса API.
| Имя | Тип | Описание |
|---|---|---|
| code |
Код ошибки. |
|
| message |
string |
Сообщение об ошибке. |
ComputerVisionInnerErrorCodeValue
Код ошибки.
| Значение | Описание |
|---|---|
| InvalidImageFormat | |
| UnsupportedMediaType | |
| InvalidImageUrl | |
| NotSupportedFeature | |
| NotSupportedImage | |
| Timeout | |
| InternalServerError | |
| InvalidImageSize | |
| BadArgument | |
| DetectFaceError | |
| NotSupportedLanguage | |
| InvalidThumbnailSize | |
| InvalidDetails | |
| InvalidModel | |
| CancelledRequest | |
| NotSupportedVisualFeature | |
| FailedToProcess | |
| Unspecified | |
| StorageException |
DetectedObject
Объект, обнаруженный на изображении.
| Имя | Тип | Описание |
|---|---|---|
| confidence |
number (double) |
Оценка достоверности наблюдаемого объекта в изображении в качестве значения от 0 до 1. |
| object |
string |
Метка объекта. |
| parent |
Родительский объект с точки зрения таксономии. Родительский объект является более универсальной формой этого объекта. Например, у "бульдога" будет родитель "собака". |
|
| rectangle |
Приблизительное расположение обнаруженного объекта. |
DetectResult
Результат вызова DetectImage.
| Имя | Тип | Описание |
|---|---|---|
| metadata |
Метаданные изображения. |
|
| modelVersion |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Версия модели ИИ. |
| objects |
Массив обнаруженных объектов. |
|
| requestId |
string |
Идентификатор запроса REST API. |
ImageMetadata
Метаданные изображения.
| Имя | Тип | Описание |
|---|---|---|
| format |
string |
Формат изображения. |
| height |
integer (int32) |
Высота изображения в пикселях. |
| width |
integer (int32) |
Ширина изображения в пикселях. |
ObjectHierarchy
Объект, обнаруженный внутри изображения.
| Имя | Тип | Описание |
|---|---|---|
| confidence |
number (double) |
Оценка достоверности наблюдаемого объекта в изображении в качестве значения от 0 до 1. |
| object |
string |
Метка объекта. |
| parent |
Родительский объект с точки зрения таксономии. Родительский объект является более универсальной формой этого объекта. Например, у "бульдога" будет родитель "собака". |