开发者社区 > 视觉智能 > 正文

在阿里云视觉智能开放平台中,通用分割抠图API用到的SDK名称分别有哪些?

在阿里云视觉智能开放平台中,通用分割抠图API用到的SDK名称分别有哪些?nodejs调用几次了还是不成功。

展开
收起
土豆吃小鸡 2024-08-03 14:27:52 125 0
4 条回答
写回答
取消 提交回答
  • SDK总览中选择您要接入使用的SDK语言。

    常见语言的SDK依赖包信息,请参见SDK总览。

    image.png
    参考文档https://help.aliyun.com/zh/viapi/use-cases/general-image-segmentation?spm=a2c4g.11186623.0.i1#82c12e8075ugk

    2024-08-05 09:19:20
    赞同 展开评论 打赏
  • 在nodejs里面需要先安装image.png

    npm install @alicloud/imageseg20191230
    再使用sdk
    image.png

    demo如下

    // 引入SDK
    // 1、这里只是以ocr为例,其他能力请引入相应类目的包。包名可参考本文档上方的SDK包名称,能力名可参考对应API文档中的Action参数。例如您想使用通用分割,其文档为https://help.aliyun.com/document_detail/151960.html,可以知道该能力属于分割抠图类目,能力名称为SegmentCommonImage,那么您需要将代码中ocr20191230改为imageseg20191230,将RecognizeBankCard改为SegmentCommonImage。
    const OcrClient = require('@alicloud/ocr20191230');
    const OpenapiClient = require('@alicloud/openapi-client');
    const TeaUtil = require('@alicloud/tea-util');
    
    let config = new OpenapiClient.Config({
      // 2、创建AccessKey ID和AccessKey Secret,请参考https://help.aliyun.com/document_detail/175144.html。
      // 如果您用的是RAM用户AccessKey,还需要为RAM用户授予权限AliyunVIAPIFullAccess,请参考https://help.aliyun.com/document_detail/145025.html。
      // 从环境变量读取配置的AccessKey ID和AccessKey Secret。运行示例前必须先配置环境变量。 
      accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID,   
      accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET
    });
    // 3、访问的域名。注意:这个地方需要求改为相应类目的域名,参考:https://help.aliyun.com/document_detail/143103.html
    config.endpoint = `ocr.cn-shanghai.aliyuncs.com`;
    
    // 4、这里只是以ocr为例,其他能力请引入相应类目的包下面的Client类
    const client = new OcrClient.default(config);
    // 5、这里只是以ocr下的RecognizeBankCard为例,其他能力请使用相应类目的包和类,具体入参设置需要参考具体能力的文档
    const recognizeBankCardRequest = new OcrClient.RecognizeBankCardRequest({
      imageURL: "http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/ocr/RecognizeBankCard/yhk1.jpg"
    });
    let runtime = new TeaUtil.RuntimeOptions({ });
    // 6、这里只是以ocr下的RecognizeBankCard为例,其他能力请使用相应类目的包和类,注意,recognizeBankCardWithOptions方法名也需要改成对应能力的方法名。方法名是根据能力名称按照一定规范形成的,如能力名称为SegmentCommonImage,对应方法名应该为segmentCommonImageWithOptions。
    client.recognizeBankCardWithOptions(recognizeBankCardRequest, runtime)
      .then(function(recognizeBankCardResponse) {
        // 获取整体结果
        console.log(recognizeBankCardResponse);
        // 获取单个字段,这里只是一个例子,具体能力下的字段需要看具体能力的文档
        console.log(recognizeBankCardResponse.body.data.cardNumber);
      }, function(error) {
        // 获取整体报错信息
        console.log(error);
        // 获取单个字段
        console.log(error.data.Code);
      })
    

    参考官方链接如下:

    https://help.aliyun.com/zh/viapi/developer-reference/node-js#93ceb7303doff
    ,回答不易请采纳

    2024-08-04 22:08:41
    赞同 2 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,视觉智能开放平台的通用分割能力场景主要有以下小场景
    image.png
    详细内容可以参考文档:https://help.aliyun.com/zh/viapi/developer-reference/general-segmentation-2/?spm=a2c4g.11186623.0.0.54d461f5R23PUN
    具体的SDK 支持Java、Python、Go、Node.js、PHP、C#六种常用语言,不同语言接入SDK方式不同,
    image.png
    image.png
    详细内容可以参考SDK总览:https://help.aliyun.com/zh/viapi/developer-reference/the-sdk-overview?spm=a2c4g.11186623.0.0.121b1112KVb2bO#section-nuz-k7t-rmr

    2024-08-04 18:42:44
    赞同 展开评论 打赏
  • 技术浪潮涌向前,学习脚步永绵绵。

    在阿里云视觉智能开放平台中,通用分割抠图API是用于从图像中提取特定对象的功能。要使用这个API,你需要通过SDK(Software Development Kit,软件开发工具包)来调用相应的服务。

    对于阿里云的视觉智能开放平台,你可以使用以下几种SDK:

    1. Python SDK:

      • aliyun-python-sdk-visionai: 这个SDK允许你使用Python语言来调用阿里云视觉智能开放平台的各种服务,包括通用分割抠图API。
    2. Java SDK:

      • aliyun-java-sdk-visionai: 如果你的开发环境是Java,那么可以使用这个SDK来集成视觉智能的服务。
    3. Node.js SDK:

      • aliyun-sdk: 虽然这不是专门针对视觉智能的SDK,但你可以使用阿里云的整体Node.js SDK来调用视觉智能开放平台的服务。
    4. PHP SDK:

      • aliyun-php-sdk-core: 类似地,如果你使用的是PHP,你可以通过阿里云的核心PHP SDK来调用相关的API。
    5. C# SDK:

      • Aliyun.SDK.Core: 对于.NET开发人员来说,可以使用这个核心SDK来调用阿里云的服务。
    6. Go SDK:

      • aliyun-go-sdk-core: 如果你是Go语言开发者,那么你可以使用这个核心SDK来访问阿里云的服务。

    除了以上官方提供的SDK之外,你还可以直接通过HTTP请求的方式调用API接口,这种方式适用于那些没有官方SDK的语言或者环境。

    2024-08-03 19:22:13
    赞同 展开评论 打赏

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

相关产品

  • 视觉智能开放平台
  • 热门讨论

    热门文章

    相关电子书

    更多
    Spring Boot2.0实战Redis分布式缓存 立即下载
    CUDA MATH API 立即下载
    API PLAYBOOK 立即下载