万物识别(云端API)

更新日期:2017-04-05

简介

此 API 适用于任何客户端调用(必须有网环境)。用户通过客户端HTTP协议传输一张图像给必拓狮AI服务器就能够找到图像中给定的物体。人类能够在图像中轻松的识别出众多的物体,尽管图像中的物体可能千变万化,不同的大小和尺寸,即使物体只有部分可见也能够被识别出来。必拓狮的物体识别能够很好解决计算机视觉问题。在线演示

开通

调用方式

  • 1.导入btows-detectimage-sdk-x.x.x.jar文件。

    2.项目添加权限:

    1. < uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    2. < uses-permission android:name="android.permission.INTERNET" />

 

3.初始化接口:

  1. //初始化接口,传入获取的accesskey和secretkey,lang为语言(默认:zh-cn)
  2. api = BTOWSAPIFactory.initAPI(accesskey, secretkey, lang);

 

4.输入图片路径,获取检测结果:

  1. //传入图片路径和回调接口开始检测
  2. api.detectImage(imagePath, new AiListener() {
  3. @Override
  4. public void onResultSuccess(List list) {
  5. for (ImageResult detectInfo : list) {
  6. Log.e("BTOWS_DETECT_IMAGE", "name:" + detectInfo.name + " accuracy:" + detectInfo.accuracy);
  7. }
  8. }
  9. @Override
  10. public void onResultFail(int code, String msg) {
  11. Log.e("BTOWS_DETECT_IMAGE", "code:" + code + " msg:" + msg);
  12. }
  13. });

返回数据

返回错误码(errorcode)说明:

错误值 说明
-3 白名单校验失败,调用IP不在白名单内
-2 图片上传失败
-1 无效的AccessKey、SecretKey、Token值
0 调用成功
1 图片传参为空(image值为空)
2 AccessKey、SecretKey、Token传参为空

返回数据data(此时,errorcode必须为0)说明:

字段 说明
name 识别出来的物体名称
accuracy 识别出来的物体分布概率