1. 1 结构化检索
结构化检索 结构化检索模块
1.1. 1.1 人脸数据检索
基础信息
路径: /v1/api/structure/face/search
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| gender | integer | 否 | 性别 0 :未知 1 :男性 2 :女性 |
|
| age | integer | 否 | 年龄 | |
| maskStatus | integer | 否 | 口罩状态 0 :未知 1 :无口罩 2 :有口罩 |
|
| glassesStatus | integer | 否 | 眼镜状态 0 :未知 1 :无眼镜 2 :有眼镜 |
|
| noseOcclusion | integer | 否 | 鼻子遮挡 0 :未知 1 :未遮挡 2 :有遮挡 |
|
| beardStatus | integer | 否 | 胡子状态 0 :未知 1 :无胡子 2 :有胡子 |
|
| hairStatus | integer | 否 | 头发状态 0 :未知 1 :长发 2 :短发 3 :少量头发(秃顶) 4 :光头 |
|
| currPage | integer | 否 | 1 | 当前页 |
| pageSize | integer | 否 | 10 | 每页条数 |
| startTime | integer | 是 | 开始时间 | |
| endTime | integer | 是 | 结束时间 | |
| pointUuidList | array | 否 | 分析源uuidList | |
| |─ | string |
Body示例:
{
"gender": 0,
"age": 0,
"maskStatus": 0,
"glassesStatus": 0,
"noseOcclusion": 0,
"beardStatus": 0,
"hairStatus": 0,
"currPage": 0,
"pageSize": 0,
"startTime": 0,
"endTime": 0,
"pointUuidList": [
""
]
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
| |─pageSize | integer | 是 | 页面大小 分页大小 |
|
| |─total | integer | 是 | 总记录数 总数 |
|
| |─list | array | 否 | ||
| |─ | object | |||
| |─gender | integer | 否 | 性别 | |
| |─age | string | 否 | 年龄 | |
| |─maskStatus | string | 否 | 口罩状态 | |
| |─glassesStatus | string | 否 | 眼镜状态 | |
| |─noseOcclusion | string | 否 | 鼻子遮挡 | |
| |─beardStatus | integer | 否 | 胡子状态 | |
| |─hairStatus | integer | 否 | 头发状态 | |
| |─relatedPedestrianId | string | 否 | 关联的人体id | |
| |─genderMsg | string | 否 | 性别描述 | |
| |─ageMsg | string | 否 | 年龄描述 | |
| |─maskStatusMsg | string | 否 | 口罩状态描述 | |
| |─glassesStatusMsg | string | 否 | 眼镜状态描述 | |
| |─beardStatusMsg | string | 否 | 胡子状态描述 | |
| |─noseOcclusionMsg | string | 否 | 鼻子遮挡描述 | |
| |─hairStatusMsg | string | 否 | 头发状态描述 | |
| |─id | string | 否 | 数据的唯一uuid | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─category | string | 否 | 结构化的类别,详细可查看categoryMsg含义 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别描述 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"pageNum": 0,
"pageSize": 0,
"total": 0,
"list": [
{
"gender": 0,
"age": "",
"maskStatus": "",
"glassesStatus": "",
"noseOcclusion": "",
"beardStatus": 0,
"hairStatus": 0,
"relatedPedestrianId": "",
"genderMsg": "",
"ageMsg": "",
"maskStatusMsg": "",
"glassesStatusMsg": "",
"beardStatusMsg": "",
"noseOcclusionMsg": "",
"hairStatusMsg": "",
"id": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
]
}
}
1.2. 1.2 人体数据检索
基础信息
路径: /v1/api/structure/pedestrian/search
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| gender | integer | 否 | 性别 0 :未知 1 :男性 2 :女性 |
|
| age | integer | 否 | 年龄 0 :未知 1 :儿童 2 :少年 3 :青年 4 :中年 5 :中老年 6 :老年 |
|
| dressUpperColor | integer | 否 | 上衣颜色 0 :未知 1 :白色 2 :灰色 3 :棕色 4 :红色 5 :蓝色 6 :黄色 7 :绿色 8 :粉色 9 :橙色 10 :青色 11 :紫色 12 :浅蓝色 13 :深蓝色 14 :黑色 15 :彩色 |
|
| dressLowerColor | integer | 否 | 下衣颜色 0 :未知 1 :白色 2 :灰色 3 :棕色 4 :红色 5 :蓝色 6 :黄色 7 :绿色 8 :粉色 9 :橙色 10 :青色 11 :紫色 12 :浅蓝色 13 :深蓝色 14 :黑色 15 :彩色 |
|
| dressUpperStyle | integer | 否 | 上衣服饰 0 :未知 1 :长袖 2 :短袖 |
|
| dressLowerStyle | integer | 否 | 下衣服饰 0 :未知 1 :长裤 2 :长裙 3 :长裙 4 :短裙 |
|
| wearHat | integer | 否 | 是否戴帽子 0 :未知 1 :无帽子 2 :有帽子 |
|
| hatColor | integer | 否 | 帽子颜色 0 :未知 1 :白色 2 :灰色 3 :棕色 4 :红色 5 :蓝色 6 :黄色 7 :绿色 8 :粉色 9 :橙色 10 :青色 11 :紫色 12 :浅蓝色 13 :深蓝色 14 :黑色 15 :彩色 |
|
| bagType | integer | 否 | 带包类型 0 :未知 1 :未携带包 2 :双肩包 3 :手提包 4 :单肩包 5 :拉杆箱 6 :腰包 7 :有背包,类型未知 |
|
| rideBike | integer | 否 | 是否骑车 0 :未知 1 :未骑车 2 :骑车 |
|
| wearSafetycap | integer | 否 | 是否戴安全帽 0 :未知 1 :无安全帽 2 :有安全帽 |
|
| fallStatus | integer | 否 | 跌倒状态 0 :未知 1 :未跌倒 2 :跌倒 |
|
| runStatus | integer | 否 | 奔跑状态 0 :未知 1 :未奔跑 2 :奔跑 |
|
| smokeStatus | integer | 否 | 抽烟状态 0 :未知 1 :未抽烟 2 :抽烟 |
|
| watchPhoneStatus | integer | 否 | 看手机状态 0 :未知 1 :未看手机 2 :看手机 |
|
| usePhoneStatus | integer | 否 | 打电话状态 0 :未知 1 :未打电话 2 :打电话 |
|
| umbrellaStatus | integer | 否 | 打伞状态 0 :未知 1 :不打伞 2 :打伞 |
|
| currPage | integer | 否 | 1 | 当前页 |
| pageSize | integer | 否 | 10 | 每页条数 |
| startTime | integer | 是 | 开始时间 | |
| endTime | integer | 是 | 结束时间 | |
| pointUuidList | array | 否 | 分析源uuidList | |
| |─ | string |
Body示例:
{
"gender": 0,
"age": 0,
"dressUpperColor": 0,
"dressLowerColor": 0,
"dressUpperStyle": 0,
"dressLowerStyle": 0,
"wearHat": 0,
"hatColor": 0,
"bagType": 0,
"rideBike": 0,
"wearSafetycap": 0,
"fallStatus": 0,
"runStatus": 0,
"smokeStatus": 0,
"watchPhoneStatus": 0,
"usePhoneStatus": 0,
"umbrellaStatus": 0,
"currPage": 0,
"pageSize": 0,
"startTime": 0,
"endTime": 0,
"pointUuidList": [
""
]
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
| |─pageSize | integer | 是 | 页面大小 分页大小 |
|
| |─total | integer | 是 | 总记录数 总数 |
|
| |─list | array | 否 | ||
| |─ | object | |||
| |─gender | integer | 否 | 性别 | |
| |─age | string | 否 | 年龄 | |
| |─dressUpperColor | string | 否 | 上衣颜色 | |
| |─dressLowerColor | string | 否 | 下衣颜色 | |
| |─dressUpperStyle | string | 否 | 上衣服饰 | |
| |─dressLowerStyle | string | 否 | 下衣服饰 | |
| |─wearHat | string | 否 | 是否戴帽子 | |
| |─hatColor | string | 否 | 帽子颜色 | |
| |─bagType | string | 否 | 包类型 | |
| |─rideBike | string | 否 | 是否骑车 | |
| |─wearSafetycap | string | 否 | 是否戴安全帽 | |
| |─relatedFaceId | string | 否 | 关联的人脸id | |
| |─genderMsg | string | 否 | 性别描述 | |
| |─ageMsg | string | 否 | 年龄描述 | |
| |─dressUpperColorMsg | string | 否 | 上衣颜色描述 | |
| |─dressLowerColorMsg | string | 否 | 下衣颜色描述 | |
| |─dressUpperStyleMsg | string | 否 | 上衣服饰描述 | |
| |─dressLowerStyleMsg | string | 否 | 下衣服饰描述 | |
| |─wearHatMsg | string | 否 | 是否戴帽子描述 | |
| |─hatColorMsg | string | 否 | 帽子颜色描述 | |
| |─bagTypeMsg | string | 否 | 包类型描述 | |
| |─rideBikeMsg | string | 否 | 是否骑车描述 | |
| |─wearSafetycapMsg | string | 否 | 是否戴安全帽描述 | |
| |─fallStatus | string | 否 | 跌倒状态 | |
| |─runStatus | string | 否 | 奔跑状态 | |
| |─smokeStatus | string | 否 | 抽烟状态 | |
| |─watchPhoneStatus | string | 否 | 看手机状态 | |
| |─usePhoneStatus | string | 否 | 打电话状态 | |
| |─fallStatusMsg | string | 否 | 跌倒状态描述 | |
| |─runStatusMsg | string | 否 | 奔跑状态描述 | |
| |─smokeStatusMsg | string | 否 | 抽烟状态描述 | |
| |─watchPhoneStatusMsg | string | 否 | 看手机状态描述 | |
| |─usePhoneStatusMsg | string | 否 | 打电话状态描述 | |
| |─umbrellaStatus | string | 否 | 打伞状态 | |
| |─umbrellaStatusMsg | string | 否 | 打伞状态描述 | |
| |─id | string | 否 | 数据的唯一uuid | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─category | string | 否 | 结构化的类别,详细可查看categoryMsg含义 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别描述 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"pageNum": 0,
"pageSize": 0,
"total": 0,
"list": [
{
"gender": 0,
"age": "",
"dressUpperColor": "",
"dressLowerColor": "",
"dressUpperStyle": "",
"dressLowerStyle": "",
"wearHat": "",
"hatColor": "",
"bagType": "",
"rideBike": "",
"wearSafetycap": "",
"relatedFaceId": "",
"genderMsg": "",
"ageMsg": "",
"dressUpperColorMsg": "",
"dressLowerColorMsg": "",
"dressUpperStyleMsg": "",
"dressLowerStyleMsg": "",
"wearHatMsg": "",
"hatColorMsg": "",
"bagTypeMsg": "",
"rideBikeMsg": "",
"wearSafetycapMsg": "",
"fallStatus": "",
"runStatus": "",
"smokeStatus": "",
"watchPhoneStatus": "",
"usePhoneStatus": "",
"fallStatusMsg": "",
"runStatusMsg": "",
"smokeStatusMsg": "",
"watchPhoneStatusMsg": "",
"usePhoneStatusMsg": "",
"umbrellaStatus": "",
"umbrellaStatusMsg": "",
"id": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
]
}
}
1.3. 1.3 机动车数据检索
基础信息
路径: /v1/api/structure/motorVehicle/search
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| plateNumber | string | 否 | 车牌号 | |
| vehicleType | integer | 否 | 车辆类型 1 :小型车 2 :大型车 3 :摩托车 4 :其他车 |
|
| vehicleColor | integer | 否 | 车身颜色 0 :白色 1 :红色 2 :黄色 5 :绿色 7 :紫色 8 :粉色 9 :黑色 10 :橙色 11 :银色 12 :香槟色 13 :灰色 15 :蓝色 21 :青色 29 :棕色 32 :深蓝 40 :彩色 99 :未知 -1 :不支持的颜色 |
|
| vehicleBrand | integer | 否 | 车辆品牌 0 :其它 1 :大众 2 :奥迪 3 :丰田 4 :本田 5 :奔驰 6 :雪佛兰 7 :奇瑞 8 :别克 9 :长城 10 :现代 11 :尼桑 12 :福特 13 :宝马 14 :雪铁龙 15 :起亚 16 :铃木 17 :马自达 18 :比亚迪 20 :标致 21 :长安 22 :雷克萨斯 23 :中华 24 :斯柯达 25 :海马 26 :夏利 27 :五菱 28 :东风 29 :哈飞 30 :一汽 31 :宝骏 32 :帝豪(吉利) 33 :MG名爵 34 :东南 35 :皇冠(丰田) 36 :金杯 37 :三菱 38 :荣威 39 :吉利 40 :英伦(吉利) 41 :吉利全球鹰(吉利) 42 :哈飞赛豹 43 :长丰 44 :北汽威旺 45 :北京汽车 46 :新凯 47 :吉奥汽车 48 :玛莎拉蒂 49 :罗孚 50 :奥斯汀 52 :道奇 55 :捷豹 57 :阿尔法 58 :兰博基尼 59 :布加迪 60 :林肯 61 :法拉利汽车 62 :昌河 63 :菲亚特 64 :福田 65 :讴歌 66 :莲花汽车 67 :华普汽车 68 :红旗 69 :瑞麟 70 :一汽奔腾(一汽) 71 :威麟汽车 72 :众泰 73 :力帆 74 :JEEP(吉普) 75 :中兴 76 :开瑞 77 :路虎 78 :迈巴赫 79 :雷诺 80 :欧宝 81 :野马 82 :吉普 83 :依维柯 84 :英菲尼迪 85 :斯巴鲁 86 :阿斯顿·马丁 87 :安凯客车 88 :保时捷 89 :宾利 90 :福迪 91 :福建奔驰 92 :吉姆斯 93 :观致 94 :广汽 95 :双龙 96 :海格 97 :悍马 98 :华泰 99 :黄海 100 :九龙客车 101 :理念 102 :奔驰SMART 103 :陆风 104 :纳智捷 105 :欧朗 106 :启辰 107 :哈弗HAVAL 108 :豪沃 109 :上海汇众(上汽集团) 110 :金龙 112 :江淮 113 :JMC(江铃) 114 :凯迪拉克 116 :宝马MINI 117 :陕汽 118 :少林 119 :沃尔沃 120 :五十铃(庆铃) 121 :跃进 122 :宇通 123 :中通 125 :申沃 126 :扬子江 128 :北奔重卡 139 :红岩汽车(上汽依维柯红岩) 130 :劳斯莱斯 131 :特斯拉 132 :腾势 134 :英致 135 :西雅特 136 :亚星客车 137 :大宇客车 138 :长安谛艾仕 139 :凯翼 140 :上汽大通 141 :本田思铭 142 :凯马 |
|
| vehicleFunctional | integer | 否 | 功能用车 0 :未知 1 :挖掘机 2 :渣土车 3 :校车 4 :救护车 5 :警车 6 :集装箱车 |
|
| specialOperation | integer | 否 | 专项作业 0 :未知 7 :混凝土搅拌机 8 :消防车 |
|
| plateColor | integer | 否 | 车牌颜色 0 :未知 1 :蓝色 2 :黄色 3 :白色 4 :黑色 5 :绿色 6 :渐变绿底黑字 7 :黄绿双拼底黑字 |
|
| currPage | integer | 否 | 1 | 当前页 |
| pageSize | integer | 否 | 10 | 每页条数 |
| startTime | integer | 是 | 开始时间 | |
| endTime | integer | 是 | 结束时间 | |
| pointUuidList | array | 否 | 分析源uuidList | |
| |─ | string |
Body示例:
{
"plateNumber": "",
"vehicleType": 0,
"vehicleColor": 0,
"vehicleBrand": 0,
"vehicleFunctional": 0,
"specialOperation": 0,
"plateColor": 0,
"currPage": 0,
"pageSize": 0,
"startTime": 0,
"endTime": 0,
"pointUuidList": [
""
]
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
| |─pageSize | integer | 是 | 页面大小 分页大小 |
|
| |─total | integer | 是 | 总记录数 总数 |
|
| |─list | array | 否 | ||
| |─ | object | |||
| |─plateNumber | string | 否 | 车牌号 | |
| |─vehicleType | string | 否 | 车辆类型 | |
| |─vehicleColor | string | 否 | 车身颜色 | |
| |─vehicleBrand | string | 否 | 车辆品牌 | |
| |─vehicleFunctional | string | 否 | 功能用车 | |
| |─specialOperation | string | 否 | 专项作业 | |
| |─vehicleTypeMsg | string | 否 | 车辆类型描述 | |
| |─vehicleColorMsg | string | 否 | 车身颜色描述 | |
| |─plateColorMsg | string | 否 | 车牌颜色描述 | |
| |─vehicleBrandMsg | string | 否 | 车辆品牌描述 | |
| |─vehicleFunctionalMsg | string | 否 | 功能用车描述 | |
| |─specialOperationMsg | string | 否 | 专项作业描述 | |
| |─id | string | 否 | 数据的唯一uuid | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─category | string | 否 | 结构化的类别,详细可查看categoryMsg含义 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别描述 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"pageNum": 0,
"pageSize": 0,
"total": 0,
"list": [
{
"plateNumber": "",
"vehicleType": "",
"vehicleColor": "",
"vehicleBrand": "",
"vehicleFunctional": "",
"specialOperation": "",
"vehicleTypeMsg": "",
"vehicleColorMsg": "",
"plateColorMsg": "",
"vehicleBrandMsg": "",
"vehicleFunctionalMsg": "",
"specialOperationMsg": "",
"id": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
]
}
}
1.4. 1.4 非机动车数据检索
基础信息
路径: /v1/api/structure/nonMotorVehicle/search
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| vehicleType | integer | 否 | 车辆类型 1 :小型车 2 :大型车 3 :摩托车 4 :其他车 |
|
| currPage | integer | 否 | 1 | 当前页 |
| pageSize | integer | 否 | 10 | 每页条数 |
| startTime | integer | 是 | 开始时间 | |
| endTime | integer | 是 | 结束时间 | |
| pointUuidList | array | 否 | 分析源uuidList | |
| |─ | string |
Body示例:
{
"vehicleType": 0,
"currPage": 0,
"pageSize": 0,
"startTime": 0,
"endTime": 0,
"pointUuidList": [
""
]
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
| |─pageSize | integer | 是 | 页面大小 分页大小 |
|
| |─total | integer | 是 | 总记录数 总数 |
|
| |─list | array | 否 | ||
| |─ | object | |||
| |─vehicleType | integer | 否 | 车辆类型 | |
| |─vehicleTypeMsg | string | 否 | 车辆类型描述 | |
| |─id | string | 否 | 数据的唯一uuid | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─category | string | 否 | 结构化的类别,详细可查看categoryMsg含义 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别描述 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"pageNum": 0,
"pageSize": 0,
"total": 0,
"list": [
{
"vehicleType": 0,
"vehicleTypeMsg": "",
"id": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
]
}
}
1.5. 1.5 人脸数据详情查询
基础信息
路径: /v1/api/structure/face/query
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 数据的唯一uuid |
Body示例:
{
"uuid": ""
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─gender | string | 否 | 性别 | |
| |─age | string | 否 | 年龄 | |
| |─maskStatus | string | 否 | 口罩状态 | |
| |─glassesStatus | string | 否 | 眼镜状态 | |
| |─beardStatus | string | 否 | 胡子状态 | |
| |─noseOcclusion | string | 否 | 鼻子遮挡 | |
| |─hairStatus | integer | 否 | 头发状态 | |
| |─relatedPedestrianid | string | 否 | 关联的人体id | |
| |─genderMsg | string | 否 | 性别描述 | |
| |─ageMsg | string | 否 | 年龄描述 | |
| |─maskStatusMsg | string | 否 | 口罩状态描述 | |
| |─glassesStatusMsg | string | 否 | 眼镜状态描述 | |
| |─beardStatusMsg | string | 否 | 胡子状态描述 | |
| |─noseOcclusionMsg | string | 否 | 鼻子遮挡描述 | |
| |─hairStatusMsg | string | 否 | 头发状态描述 | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─xoffset | number | 否 | 设备x坐标 | |
| |─yoffset | number | 否 | 设备y坐标 | |
| |─category | string | 否 | 结构化的类别 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"gender": "",
"age": "",
"maskStatus": "",
"glassesStatus": "",
"beardStatus": "",
"noseOcclusion": "",
"hairStatus": 0,
"relatedPedestrianid": "",
"genderMsg": "",
"ageMsg": "",
"maskStatusMsg": "",
"glassesStatusMsg": "",
"beardStatusMsg": "",
"noseOcclusionMsg": "",
"hairStatusMsg": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"xoffset": 0.0,
"yoffset": 0.0,
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
}
1.6. 1.6 人体数据详情查询
基础信息
路径: /v1/api/structure/pedestrian/query
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 数据的唯一uuid |
Body示例:
{
"uuid": ""
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─gender | string | 否 | 性别 | |
| |─age | string | 否 | 年龄 | |
| |─dressUpperColor | string | 否 | 上衣颜色 | |
| |─dressLowerColor | string | 否 | 下衣颜色 | |
| |─dressUpperStyle | string | 否 | 上衣服饰 | |
| |─dressLowerStyle | string | 否 | 下衣服饰 | |
| |─wearHat | string | 否 | 是否戴帽子 | |
| |─hatColor | string | 否 | 帽子颜色 | |
| |─bagType | string | 否 | 是否带包 | |
| |─rideBike | string | 否 | 是否骑车 | |
| |─wearSafetycap | string | 否 | 是否戴安全帽 | |
| |─relatedFaceId | string | 否 | 关联的人脸id | |
| |─genderMsg | string | 否 | 性别描述 | |
| |─ageMsg | string | 否 | 年龄描述 | |
| |─dressUpperColorMsg | string | 否 | 上衣颜色描述 | |
| |─dressLowerColorMsg | string | 否 | 下衣颜色描述 | |
| |─dressUpperStyleMsg | string | 否 | 上衣服饰描述 | |
| |─dressLowerStyleMsg | string | 否 | 下衣服饰描述 | |
| |─wearHatMsg | string | 否 | 是否戴帽子描述 | |
| |─hatColorMsg | string | 否 | 帽子颜色描述 | |
| |─bagTypeMsg | string | 否 | 包类型描述 | |
| |─rideBikeMsg | string | 否 | 是否骑车描述 | |
| |─wearSafetycapMsg | string | 否 | 是否戴安全帽描述 | |
| |─fallStatus | string | 否 | 跌倒状态 | |
| |─runStatus | string | 否 | 奔跑状态 | |
| |─smokeStatus | string | 否 | 抽烟状态 | |
| |─watchPhoneStatus | string | 否 | 看手机状态 | |
| |─usePhoneStatus | string | 否 | 打电话状态 | |
| |─fallStatusMsg | string | 否 | 跌倒状态描述 | |
| |─runStatusMsg | string | 否 | 奔跑状态描述 | |
| |─smokeStatusMsg | string | 否 | 抽烟状态描述 | |
| |─watchPhoneStatusMsg | string | 否 | 看手机状态描述 | |
| |─usePhoneStatusMsg | string | 否 | 打电话状态描述 | |
| |─umbrellaStatus | string | 否 | 打伞状态 | |
| |─umbrellaStatusMsg | string | 否 | 打伞状态描述 | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─xoffset | number | 否 | 设备x坐标 | |
| |─yoffset | number | 否 | 设备y坐标 | |
| |─category | string | 否 | 结构化的类别 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"gender": "",
"age": "",
"dressUpperColor": "",
"dressLowerColor": "",
"dressUpperStyle": "",
"dressLowerStyle": "",
"wearHat": "",
"hatColor": "",
"bagType": "",
"rideBike": "",
"wearSafetycap": "",
"relatedFaceId": "",
"genderMsg": "",
"ageMsg": "",
"dressUpperColorMsg": "",
"dressLowerColorMsg": "",
"dressUpperStyleMsg": "",
"dressLowerStyleMsg": "",
"wearHatMsg": "",
"hatColorMsg": "",
"bagTypeMsg": "",
"rideBikeMsg": "",
"wearSafetycapMsg": "",
"fallStatus": "",
"runStatus": "",
"smokeStatus": "",
"watchPhoneStatus": "",
"usePhoneStatus": "",
"fallStatusMsg": "",
"runStatusMsg": "",
"smokeStatusMsg": "",
"watchPhoneStatusMsg": "",
"usePhoneStatusMsg": "",
"umbrellaStatus": "",
"umbrellaStatusMsg": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"xoffset": 0.0,
"yoffset": 0.0,
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
}
1.7. 1.7 机动车数据详情查询
基础信息
路径: /v1/api/structure/motorVehicle/query
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 数据的唯一uuid |
Body示例:
{
"uuid": ""
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─vehicleTypeMsg | string | 否 | 车辆类型描述 | |
| |─vehicleColorMsg | string | 否 | 车身颜色描述 | |
| |─plateColorMsg | string | 否 | 车牌颜色描述 | |
| |─vehicleBrandMsg | string | 否 | 车辆品牌描述 | |
| |─vehicleFunctionalMsg | string | 否 | 功能用车描述 | |
| |─specialOperationMsg | string | 否 | 专项作业描述 | |
| |─vehicleShape | string | 否 | 车的形态, 表示是机动车还是非机动车 | |
| |─plateNumber | string | 否 | 车牌号码 | |
| |─vehicleType | integer | 否 | 车辆类型 | |
| |─vehicleColor | string | 否 | 车身颜色 | |
| |─plateColor | string | 否 | 车牌颜色 | |
| |─vehicleBrand | string | 否 | 车辆品牌 | |
| |─vehicleFunctional | string | 否 | 功能用车 | |
| |─specialOperation | string | 否 | 专项作业 | |
| |─personName | string | 否 | 车主姓名 | |
| |─personUuid | string | 否 | 车主id | |
| |─personType | integer | 否 | 车主身份类型 | |
| |─personTelephone | string | 否 | 车主电话号码 | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─xoffset | number | 否 | 设备x坐标 | |
| |─yoffset | number | 否 | 设备y坐标 | |
| |─category | string | 否 | 结构化的类别 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"vehicleTypeMsg": "",
"vehicleColorMsg": "",
"plateColorMsg": "",
"vehicleBrandMsg": "",
"vehicleFunctionalMsg": "",
"specialOperationMsg": "",
"vehicleShape": "",
"plateNumber": "",
"vehicleType": 0,
"vehicleColor": "",
"plateColor": "",
"vehicleBrand": "",
"vehicleFunctional": "",
"specialOperation": "",
"personName": "",
"personUuid": "",
"personType": 0,
"personTelephone": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"xoffset": 0.0,
"yoffset": 0.0,
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
}
1.8. 1.8 非机动车数据详情查询
基础信息
路径: /v1/api/structure/nonMotorVehicle/query
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 数据的唯一uuid |
Body示例:
{
"uuid": ""
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─vehicleType | integer | 否 | 车辆类型 | |
| |─vehicleTypeMsg | string | 否 | 车辆类型描述 | |
| |─cropUri | string | 否 | 图片截图URI | |
| |─fullUri | string | 否 | 图片全景图URI | |
| |─pointUuid | string | 否 | 分析源Uuid | |
| |─pointName | string | 否 | 分析源名称 | |
| |─xoffset | number | 否 | 设备x坐标 | |
| |─yoffset | number | 否 | 设备y坐标 | |
| |─category | string | 否 | 结构化的类别 | |
| |─serverTime | integer | 否 | 服务器时间 | |
| |─recognitionTime | integer | 否 | 识别时间 | |
| |─cropRectLeft | integer | 否 | 目标在抓拍图片中的距离,左 | |
| |─cropRectTop | integer | 否 | 目标在抓拍图片中的距离,上 | |
| |─cropRectRight | integer | 否 | 目标在抓拍图片中的距离,右 | |
| |─cropRectBottom | integer | 否 | 目标在抓拍图片中的距离,下 | |
| |─fullRectLeft | integer | 否 | 目标在全景图片中的距离,左 | |
| |─fullRectTop | integer | 否 | 目标在全景图片中的距离,上 | |
| |─fullRectRight | integer | 否 | 目标在全景图片中的距离,右 | |
| |─fullRectBottom | integer | 否 | 目标在全景图片中的距离,下 | |
| |─categoryMsg | string | 否 | 结构化的类别 face :1 人脸 pedestrian :2 人体 motorVehicle :3 机动车 nonMotorVehicle :4 非机动车 |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"vehicleType": 0,
"vehicleTypeMsg": "",
"cropUri": "",
"fullUri": "",
"pointUuid": "",
"pointName": "",
"xoffset": 0.0,
"yoffset": 0.0,
"category": "",
"serverTime": 0,
"recognitionTime": 0,
"cropRectLeft": 0,
"cropRectTop": 0,
"cropRectRight": 0,
"cropRectBottom": 0,
"fullRectLeft": 0,
"fullRectTop": 0,
"fullRectRight": 0,
"fullRectBottom": 0,
"categoryMsg": ""
}
}