物体识别API 调用说明

本文档说明如何调用 物体识别API 以获取被识别的物体信息。

1. API 调用方法

使用以下步骤和参数调用 API:

在头信息特定字段的值如下图所示:

头信息值示例

2. 响应结果解析

请求发送并得到响应后,您将收到以下格式的JSON数据:

返回示例:

{
    "desc": "hhat",
    "objects": {
        "安全帽": {
            "quantity": 2,
            "boxes": [
                { "left": 36, "top": 1107, "width": 121, "height": 150 },
                { "left": 829, "top": 1269, "width": 148, "height": 157 }
            ]
        },
        "無頭盔": {
            "quantity": 1,
            "boxes": [
                { "left": 1084, "top": 965, "width": 78, "height": 89 }
            ]
        }
    }
}

3. JavaScript 示例代码

以下为发送API请求的示例代码:

   const apiUrl = 'https://www.aid365.cn/dtapi';
    const imageFile = /* 此处应该是一个Blob或者File对象,代表图像文件本身 */

    fetch(apiUrl, {
    method: 'POST',
    headers: new Headers({
    'Account': '用户ID',
    'Req-id': '识别标记',
    'Req-Type': 'hhat',
    'Content-Type': 'image/jpeg'
    }),
    body: imageFile // 直接将图像文件作为body
    })
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(error => console.error('Error:', error));