Detect Objects In Stream - Detect Objects In Stream
Melakukan deteksi objek pada gambar yang ditentukan. Dua metode input didukung -- (1) Mengunggah gambar atau (2) yang menentukan URL gambar. Respons yang berhasil akan dikembalikan di JSON. Jika permintaan gagal, respons akan berisi kode kesalahan dan pesan untuk membantu memahami apa yang salah.
POST {Endpoint}/vision/v3.2/detect
POST {Endpoint}/vision/v3.2/detect?overload=stream&model-version={model-version}
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Titik akhir Cognitive Services yang didukung. |
|
model-version
|
query |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Parameter opsional untuk menentukan versi model AI. Nilai yang diterima adalah: "latest", "2021-04-01", "2021-05-01". Default ke "terbaru". |
Header Permintaan
Media Types: "application/octet-stream", "multipart/form-data"
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Isi Permintaan
Media Types: "application/octet-stream", "multipart/form-data"
| Nama | Jenis | Deskripsi |
|---|---|---|
| Image |
object (file) |
Aliran gambar. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Respons mencakup objek yang terdeteksi dalam format JSON. |
|
| Other Status Codes |
Respons kesalahan. |
Keamanan
Ocp-Apim-Subscription-Key
Jenis:
apiKey
Dalam:
header
Contoh
Successful DetectObjects request
Permintaan sampel
POST https://westus.api.cognitive.microsoft.com/vision/v3.2/detect?overload=stream
"{binary}"
Respon sampel
{
"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"
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Bounding |
Kotak pembatas untuk area di dalam gambar. |
|
Computer |
Kesalahan permintaan API. |
|
Computer |
Kode kesalahan. |
|
Computer |
Respons kesalahan API. |
|
Computer |
Detail tentang kesalahan permintaan API. |
|
Computer |
Kode kesalahan. |
|
Detected |
Objek yang terdeteksi dalam gambar. |
|
Detect |
Hasil panggilan DetectImage. |
|
Image |
Metadata gambar. |
|
Object |
Objek yang terdeteksi di dalam gambar. |
BoundingRect
Kotak pembatas untuk area di dalam gambar.
| Nama | Jenis | Deskripsi |
|---|---|---|
| h |
integer (int32) |
Tinggi diukur dari titik kiri atas area, dalam piksel. |
| w |
integer (int32) |
Lebar diukur dari titik kiri atas area, dalam piksel. |
| x |
integer (int32) |
Koordinat X dari titik kiri atas area, dalam piksel. |
| y |
integer (int32) |
Koordinat Y dari titik kiri atas area, dalam piksel. |
ComputerVisionError
Kesalahan permintaan API.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
Kode kesalahan. |
|
| innererror |
Kesalahan dalam berisi informasi yang lebih spesifik. |
|
| message |
string |
Pesan yang menjelaskan kesalahan yang dilaporkan oleh layanan. |
ComputerVisionErrorCodes
Kode kesalahan.
| Nilai | Deskripsi |
|---|---|
| InvalidRequest | |
| InvalidArgument | |
| InternalServerError | |
| ServiceUnavailable |
ComputerVisionErrorResponse
Respons kesalahan API.
| Nama | Jenis | Deskripsi |
|---|---|---|
| error |
Isi kesalahan. |
ComputerVisionInnerError
Detail tentang kesalahan permintaan API.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
Kode kesalahan. |
|
| message |
string |
Pesan kesalahan. |
ComputerVisionInnerErrorCodeValue
Kode kesalahan.
| Nilai | Deskripsi |
|---|---|
| InvalidImageFormat | |
| UnsupportedMediaType | |
| InvalidImageUrl | |
| NotSupportedFeature | |
| NotSupportedImage | |
| Timeout | |
| InternalServerError | |
| InvalidImageSize | |
| BadArgument | |
| DetectFaceError | |
| NotSupportedLanguage | |
| InvalidThumbnailSize | |
| InvalidDetails | |
| InvalidModel | |
| CancelledRequest | |
| NotSupportedVisualFeature | |
| FailedToProcess | |
| Unspecified | |
| StorageException |
DetectedObject
Objek yang terdeteksi dalam gambar.
| Nama | Jenis | Deskripsi |
|---|---|---|
| confidence |
number (double) |
Skor keyakinan telah mengamati objek dalam gambar, sebagai nilai mulai dari 0 hingga 1. |
| object |
string |
Label untuk objek. |
| parent |
Objek induk, dari perspektif taksonomi. Objek induk adalah bentuk objek ini yang lebih umum. Misalnya, 'bulldog' akan memiliki induk 'anjing'. |
|
| rectangle |
Perkiraan lokasi objek yang terdeteksi. |
DetectResult
Hasil panggilan DetectImage.
| Nama | Jenis | Deskripsi |
|---|---|---|
| metadata |
Metadata gambar. |
|
| modelVersion |
string pattern: ^(latest|\d{4}-\d{2}-\d{2})(-preview)?$ |
Versi model AI. |
| objects |
Array objek yang terdeteksi. |
|
| requestId |
string |
Id permintaan REST API. |
ImageMetadata
Metadata gambar.
| Nama | Jenis | Deskripsi |
|---|---|---|
| format |
string |
Format gambar. |
| height |
integer (int32) |
Tinggi gambar, dalam piksel. |
| width |
integer (int32) |
Lebar gambar, dalam piksel. |
ObjectHierarchy
Objek yang terdeteksi di dalam gambar.
| Nama | Jenis | Deskripsi |
|---|---|---|
| confidence |
number (double) |
Skor keyakinan telah mengamati objek dalam gambar, sebagai nilai mulai dari 0 hingga 1. |
| object |
string |
Label untuk objek. |
| parent |
Objek induk, dari perspektif taksonomi. Objek induk adalah bentuk objek ini yang lebih umum. Misalnya, 'bulldog' akan memiliki induk 'anjing'. |