识图结果更新
概述
对于通过创建单图任务和创建拼图任务提交的任务, 当识图任务因为识图完成、模型优化、数据修改等原因更新识图结果时,会通知到客户设置的服务器地址。
注意:
- 您可以使用Request body中的
update_time来标识数据是否已更新。 - Request body的
results和Response body中的获取识图结果中的results相同。
参数
callback_url可以包含附加的参数来处理相应的逻辑。目前支持的附加参数如下:
| 参数名 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| row_sort | string | 行排序规则:desc=行从上到下排序,编号n ~ 0;asc =行从上到下排序,编号为1 ~ n。默认为desc 。 | 否 |
| detail | bool | 是否需要详细信息,详细信息返回会包含UPC等,默认false。 | 否 |
注意:
- 更多关于
row_sort和detail的信息, 请参考: 获取识图结果。 callback_url的案例:https://<your_domain>/callback?row_sort=desc&detail=true
通知示例
Method
请求的方式为POST
Header头
Content-Type: application/json
Content-Length: 2204
Connection: keep-alive
Content-Language: zh-CN
Nonce: c5ac7061fccab6bf3e254dcf98995b8c
Authorization:cbs:85206f97-2f4f-4b6e-8830-f3f4ec6fd6ae:RHHlRHs+Jkez/KmMzzK+zE6RRrmYCENwV4LsEUuO+4k=
Timestamp:1666764711Body数据
json
{
"status": "SUCCESS",
"task_id": "b5fed073-d66a-451f-93c0-ea412d7543e8",
"row_sort": "desc",
"update_time": 1668478888000,
"results": [
{
"image_url": "https://f-dev.clobotics.cn/4/0040ca4d85f5e5ef7354102f486ef843.jpg",
"sku_list": [
{
"sku_id": "1047441",
"sku_name": "Coke Original Sparkling Can 180 ml",
"sku_count": 7,
"brand": "Coke",
"category": "Sparkling",
"manufacturer": "Coca-Cola",
"flavor": "",
"sub_brand": "Original",
"pack_type": "Can",
"pack_size": "180",
"sub_category": "",
"unit": "ML",
"area": 12.28,
"total_width": 10.14,
"upc": "3700050773"
}
],
"locations": [
{
"sku_id": "1044059",
"bounding_box": {
"x_min": 0.46711602807044983,
"y_min": 0.7578532695770264,
"x_max": 0.481109082698822,
"y_max": 0.771846354007721
},
"position": {
"index": 0,
"row": 1,
"col": 2,
"stacking": 0
},
"box_id": 0,
"box_type": 0,
"linked_box_id": 0
},
{
"sku_id": "1044059",
"bounding_box": {
"x_min": 0.5359848141670227,
"y_min": 0.7501513361930847,
"x_max": 0.5499778389930725,
"y_max": 0.7641443610191345
},
"position": {
"index": 0,
"row": 1,
"col": 3,
"stacking": 0
},
"box_id": 0,
"box_type": 0,
"linked_box_id": 0
}
],
"qualities": [
{
"id": "23",
"name": "test"
}
],
"metrics": [
{
"id": "3",
"name": "Total facing",
"value": "38"
},
{
"id": "2",
"name": "Total empty space",
"value": "23"
},
{
"id": "5",
"name": "Total row",
"value": "5"
},
{
"id": "9",
"name": "Total door",
"value": "1"
}
]
}
]
}