Skip to content

Latest commit

 

History

History
76 lines (73 loc) · 2.39 KB

Bot-Image-Recognition_single.md

File metadata and controls

76 lines (73 loc) · 2.39 KB

通用识图接口文档

整体逻辑

  1. 用户发query:帮我看看这是什么花
  2. 服务端返回ImageRecognizer.StartRecognize的directive指令, 包含type参数:flower
    {
       "header": {
            "namespace":  "ImageRecognizer",
            "name":  "StartRecognize",
            "message_id": "message_id-1344"
        },
        "payload": {
            "type":"flower"
        }
    }

 a.用户发query:右边第一个女人是谁  b.服务端返回ImageRecognizer.StartRecognize的directive指令, 包含type参数:female

    {
       "header": {
            "namespace":  "ImageRecognizer",
            "name":  "StartRecognize",
            "message_id": "message_id-1344"
        },
        "payload": {
            "type":"face"
        }
    }
  1. 客户端拍照(或者截图、让用户选图片)后发起ImageRecognizer.Recognize 的event, 包含type参数:female,方向参数:position,位置参数:offsite,url参数:图片地址,message_id是步骤2中的message_id
    {
        "device_event":{
            "header": {
                "namespace":  "ImageRecognizer",
                "name":  "Recognize",
                "message_id": "message_id-1344"
            },
            "payload": {
                "type":"face", //可选
                "url":"http://f10.baidu.com/it/u=2640880481,1295783988&fm=72"
            }
        }
    }

ps: 注意发起的请求是个event, 需要放在device_event里面

  1. 度秘收到结果后返回resource数据
    "resource":{
        "face":{
            "resultData":[
                {
                    "location":{
                        "left":99,
                        "top":0,
                        "width":187,
                        "height":184
                    },
                    "name":"周杰伦",
                    "thumb":"http://10.94.243.177:8222/zhou.jpg",
                    "baikeUrl":"http://baike.baidu.com/item/%E5%91%A8%E6%9D%B0%E4%BC%A6/129156",
                    "description":"周杰伦(JayChou),1979年1月18日出生于台湾省新北市,中国台湾流行乐男歌手、音乐人、演员...",
                }
            ],
            "resultNum":1
        }

type可能的类型有如下四种

人脸识别:face/female/male 花卉识别: flower logo识别: logo 汽车识别: car