所有文档

          EasyDL定制AI训练平台

          视频分类API调用文档

          简介

          本文档主要说明视频分类模型发布后获得的API如何使用,如有疑问可以通过以下方式联系我们:

          接口鉴权

          1、在EasyDL——控制台创建应用

          2、应用详情页获取AK SK

          请求说明

          请求示例

          HTTP 方法:POST

          请求URL: 请首先在定制视频分类训练平台进行自定义模型训练,完成训练后可在服务列表中查看并获取url。

          URL参数:

          参数
          access_token 通过API Key和Secret Key获取的access_token,参考“Access Token获取

          Header如下:

          参数
          Content-Type application/json

          注意:如果出现336001和336002的错误码很可能是因为请求方式错误,与其他图像识别服务不同的是定制化图像识别服务以json方式请求。

          Body请求示例:

          {
              "video": "<base64数据>",
              "top_num": 6
          }

          Body中放置请求参数,参数详情如下:

          请求参数

          参数 是否必选 类型 可选值范围 说明
          video string - 视频,base64编码,建议视频码率不超过3Mbps,长度不超过10s,base64编码后大小不超过4M,支持mp4, mov格式
          top_num number - 返回分类数量,默认为6个

          请求代码示例

          提示一:使用示例代码前,请记得替换其中的示例Token、视频地址或Base64信息。

          提示二:部分语言依赖的类或库,请在代码注释中查看下载地址。

          返回说明

          返回参数

          字段 是否必选 类型 说明
          log_id number 唯一的log id,用于问题定位
          error_code number 错误码,当请求错误时返回
          error_msg string 错误描述信息,当请求错误时返回
          results array(object) 分类结果数组
          +name string 分类名称
          +score number 置信度

          错误码

          若请求错误,服务器将返回的JSON文本包含以下参数:

          • error_code:错误码。
          • error_msg:错误描述信息,帮助理解和解决发生的错误。

          例如Access Token失效返回:

          {
            "error_code": 110,
            "error_msg": "Access token invalid or no longer valid"
          }

          需要重新获取新的Access Token再次请求即可。

          错误码 错误信息 描述
          1 Unknown error 服务器内部错误,请再次请求, 如果持续出现此类错误,请在百度云控制台内提交工单反馈。
          2 Service temporarily unavailable 服务暂不可用,请再次请求, 如果持续出现此类错误,请在百度云控制台内提交工单反馈。
          3 Unsupported openapi method 调用的API不存在,请检查后重新尝试
          4 Open api request limit reached 集群超限额
          6 No permission to access data 无权限访问该用户数据
          13 Get service token failed 获取token失败
          14 IAM Certification failed IAM鉴权失败
          15 app not exsits or create failed 应用不存在或者创建失败
          17 Open api daily request limit reached 每天请求量超限额,已上线计费的接口,请直接在控制台开通计费,调用量不受限制,按调用量阶梯计费;未上线计费的接口,请在百度云控制台内提交工单反馈
          18 Open api qps request limit reached QPS超限额,已上线计费的接口,请直接在控制台开通计费,调用量不受限制,按调用量阶梯计费;未上线计费的接口,请在百度云控制台内提交工单反馈
          19 Open api total request limit reached 请求总量超限额,已上线计费的接口,请直接在控制台开通计费,调用量不受限制,按调用量阶梯计费;未上线计费的接口,请在百度云控制台内提交工单反馈
          100 Invalid parameter 无效的access_token参数,请检查后重新尝试
          110 Access token invalid or no longer valid access_token无效
          111 Access token expired access token过期
          336000 Internal error 服务器内部错误,请再次请求, 如果持续出现此类错误,请在百度云控制台内提交工单反馈
          336001 Invalid Argument 入参格式有误,比如缺少必要参数、视频base64编码错误等等,可检查下视频编码、代码格式是否有误。有疑问请在百度云控制台内提交工单反馈
          336002 JSON不合法 入参格式或调用方式有误,比如缺少必要参数代码格式是否有误。有疑问请在百度云控制台内提交工单反馈
          336003 Base64解码失败 图片/音频/文本/视频格式有误或base64编码有误,请根据接口文档检查格式,base64编码请求时注意要去掉头部。有疑问请在百度云控制台内提交工单反馈
          336004 输入文件大小不合法 视频超出大小限制,图片限20M以内,请根据接口文档检查入参格式,有疑问请在百度云控制台内提交工单反馈
          336005 视频解码失败 视频编码错误(非MP4/MOV视频格式),请检查并修改视频格式
          336006 缺失必要参数 video字段缺失(未上传视频)
          336100 model temporarily unavailable 遇到该错误码请等待1分钟后再次请求,可恢复正常,若反复重试依然报错或有疑问请在百度云控制台内提交工单反馈
          上一篇
          如何发布为API
          下一篇
          常见问题