1. 接口说明

通过该接口可对图片进行场景识别。

2. 接口地址

  1. POST http://tupapi.xfyun.cn/v1/scene

3. 请求参数

在 Http Request Header 中配置授权认证参数,见【接口描述-授权认证】。其中 X-Param 为各配置参数组成的 JSON 串经 BASE64 编码之后的字符串,原始 JSON 串各字段说明如下:

参数类型必填说明备注
image_urlstring图片下载链接采用请求头设置image_url参数传入图片时填此参数
image_namestring图片名称image_url方式和Body传图片方式都需要设置图片名称,例如:img.jpg

注意:图片数据可以通过两种方式上传,第一种在请求头设置image_url参数,第二种将图片二进制数据写入请求体中。若同时设置,以第一种为准。

X-Param生成示例:

  1. 原始JSON串:
  2. {
  3. "image_name": "img.jpg"
  4. "image_url":""
  5. }
  6. BASE64编码(即X-Param):
  7. eyJlbmdpbmVfdHlwZSI6InNtczE2ayIsImF1ZSI6InJhdyJ9

在 Http Request Body 中配置以下参数:

将图片的二进制数据写入 Http Request Body 中

4. 返回值

返回值为 json 串,各字段如下:

JSON字段类型说明
codestring结果码(具体见错误码)
dataarray识别结果
descstring错误描述,会话成功为success
sidstring会话ID,用来唯一标识本次会话,如会话报错无法解决,可以通过工单提供 sid 给讯飞技术人员分析解决。

data字段说明:

JSON字段类型说明
labelnumber大于等于0时,表明图片属于哪个分类或结果;等于-1时,代表该图片文件有错误,或者格式不支持(gif图不支持)
labelsarray表示前5个最可能场景的label
ratestring介于0-1间的浮点数,表示该图像被识别为某个分类的概率值,概率越高、机器越肯定
ratesarray和labels对应,前5个最可能场景对应得分
namestring图片的url地址或名称
reviewbool本次识别结果是否存在偏差,返回true时存在偏差,可信度较低,返回false时可信度较高,具体可参考rate参数值
tagstring图片标签,值为Local Image或Using Buffer(无实际意义)

label值范围及对应场景:

label值对应场景label值对应场景label值对应场景label值对应场景
0卧室 客厅11森林22纯人物图33汽车站
1教室12街道23播音室34市场 集市
2餐厅(公共)13室外运动场24房屋 建筑35图书馆 书店
3草地 田地 花园14海滩 沙滩25医院36公路
4沙漠15泳池26网吧 游戏厅 棋牌室37古建筑
5办公室 会议室16游乐场27雕塑 石碑 牌坊38厨房
6酒吧 KTV 舞厅17没有场景28宿舍39餐厅(家里)
7室内运动场18其他场景29化妆室 理发店40洗手间
8商场19车内 船上 飞机上30健身房41浴室 洗澡间
9山峰20礼堂 演出厅31机场42停车场
10湖 池塘 海洋21广场 空地32火车站-1图片错误

结果示例如下:

失败结果:

  1. {
  2. "code":"10106",
  3. "data":[],
  4. "desc":"invalid parameter|invalid X-Param",
  5. "sid":"tup00000001@ch239c0ef594db6a6b00"
  6. }

成功结果:

  1. {
  2. "code":"0",
  3. "data":{
  4. "fileList":[
  5. {
  6. "label":22,
  7. "labels":[
  8. 22,
  9. 18,
  10. 19,
  11. 0,
  12. 12
  13. ],
  14. "name":"img.jpg",
  15. "rate":0.9624900221824646,
  16. "rates":[
  17. 0.9624900221824646,
  18. 0.03550189360976219,
  19. 0.0009935186244547367,
  20. 0.00045110780047252774,
  21. 0.00023404983221553266
  22. ],
  23. "review":false,
  24. "tag":"Local Image"
  25. }
  26. ]
  27. },
  28. "desc":"success",
  29. "sid":"tup00000001@ch3d9c0f04d71e6a6b00"
  30. }

5. 调用示例

场景识别demo go语言

场景识别demo php语言

场景识别demo java语言

场景识别demo python3语言

场景识别demo c#语言

Copyright © iflytek.com 2018 all right reserved,powered by Gitbook该文件修订时间:2019-05-07 07:12:51