Skip to content

菜品识别-单商品识别

方法名

recognize

用法

用法示例

js
module.recognize({
  //图片路径或网络地址
  // url: "/storage/emulated/0/food/red_apple/red_apple.png",
  url: "http://www.yeyuboke.com/uniplugin/food/eggplant/eggplant2.png",
}, res => {
  console.log(res)
})

参数说明

参数名参数类型是否必填默认值参数描述
urlString图片路径或网络地址
allowedSkus 1.3.0String[]可选,允许检索的 SKU ⽩名单(传空数组表示不返回候选)

回调

回调示例

json
{
    "message": "",
    "data": {
        "errorCode":0,
        "inferenceDataList":[{
            "box": {
                "x2": 1328,
                "y2": 1328,
                "x1": 0,
                "y1": 0
            },
            "scores": [
                1
            ],
            "skuCodes": [
                "紫茄子"
            ],
            "errorCode": 0,
            "feature":[]
        }],
        
    },
    "code": 0
}

回调说明

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.errorCodeInteger错误码
data.inferenceDataListObject[]识别集合
data.inferenceDataList.indexObject识别的菜品索引,反馈式学习需要用到这个
data.inferenceDataList.boxObject当前商品的坐标框
data.inferenceDataList.box.x1String商品左上角横坐标
data.inferenceDataList.box.y1String商品左上角纵坐标
data.inferenceDataList.box.x2String商品右下角横坐标
data.inferenceDataList.box.y2String商品右下角纵坐标
data.inferenceDataList.scoresFloat[]长度等于skuCodes,对应每个skuCode的置信度
data.inferenceDataList.skuCodesString[]商品标识码SKU ID
data.inferenceDataList.errorCodeInteger错误码
data.inferenceDataList.featureFloat[]图片采集数据
codeInteger返回类型,0.成功,其他:失败