carClassify

解释:用于检测一张车辆图片的具体车型,即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号、颜色及年份、位置信息。

方法参数:Object

Object 参数说明

参数名类型必填默认值说明
imageString-图像资源地址
top_numNumber-返回结果top n,默认5。
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明:

参数类型说明
log_idNumber唯一的log id,用于问题定位
color_resultstring颜色
resultArray车型识别结果数组
+nameString车型名称,示例:宝马x6
+scoreNumber置信度,示例:0.5321
+yearString年份
location_resultObject车在图片中的位置信息
+leftNumber左起像素位置
+topNumber上起像素位置
+widthNumber像素宽
+heightNumber像素高

返回值示例:

  1. {
    "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": "白色"
    }

示例:

  1. swan.chooseImage({
    success(res) {
    let image = res.tempFilePaths[0];
    swan.ai.carClassify({
    image,
    success(res) {
    console.log(res.result);
    }
    });
    }
    });