carClassify
解释:用于检测一张车辆图片的具体车型,即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号、颜色及年份、位置信息。
方法参数:Object
Object 参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
image | String | 是 | - | 图像资源地址 |
top_num | Number | 否 | - | 返回结果top n,默认5。 |
success | Function | 否 | - | 接口调用成功的回调函数 |
fail | Function | 否 | - | 接口调用失败的回调函数 |
complete | Function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
success 返回参数说明:
参数 | 类型 | 说明 |
---|---|---|
log_id | Number | 唯一的log id,用于问题定位 |
color_result | string | 颜色 |
result | Array | 车型识别结果数组 |
+name | String | 车型名称,示例:宝马x6 |
+score | Number | 置信度,示例:0.5321 |
+year | String | 年份 |
location_result | Object | 车在图片中的位置信息 |
+left | Number | 左起像素位置 |
+top | Number | 上起像素位置 |
+width | Number | 像素宽 |
+height | Number | 像素高 |
返回值示例:
- {
"log_id": $log_id,
"location_result": {
"width": 434,
"top": 119,
"height": 246,
"left": 110
},
"result": [
{
"score": 0.99993008375168,
"name": "宝马X3",
"year": "2016"
},
{
"score": 0.00005255633732304,
"name": "宝马X4",
"year": "2015-2016"
},
{
"score": 0.0000031432850846613,
"name": "SWM斯威X7",
"year": "2016-2017"
},
{
"score": 0.0000012879694395451,
"name": "宝马X5",
"year": "2016-2017"
},
{
"score": 5.6126202707674e-7,
"name": "丰田汉兰达",
"year": "2015-2017"
},
{
"score": 4.4069730620322e-7,
"name": "斯柯达速尊",
"year": "2014-2016"
},
{
"score": 4.0618823504701e-7,
"name": "宝马X1",
"year": "2017"
}
],
"color_result": "白色"
}
示例:
- swan.chooseImage({
success(res) {
let image = res.tempFilePaths[0];
swan.ai.carClassify({
image,
success(res) {
console.log(res.result);
}
});
}
});