本文档说明如何调用 物体识别API 以获取被识别的物体信息。
使用以下步骤和参数调用 API:
https://www.aid365.cn/dtapi
Account
: 用户登录后的用户IDReq-ID
: 用户信息中的识别标记Req-Type
: 当前只支持'hhat'
Content-Type
: 必须是image/jpeg
或image/png
在头信息特定字段的值如下图所示:
请求发送并得到响应后,您将收到以下格式的JSON数据:
"desc"
: 返回信息描述"objects"
: 识别到的物体信息的 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 }
]
}
}
}
以下为发送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));