在阿里云视觉智能开放平台中,通用分割抠图API用到的SDK名称分别有哪些?nodejs调用几次了还是不成功。
在nodejs里面需要先安装
npm install @alicloud/imageseg20191230
再使用sdk
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
,回答不易请采纳
您好,视觉智能开放平台的通用分割能力场景主要有以下小场景
详细内容可以参考文档: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方式不同,
详细内容可以参考SDK总览:https://help.aliyun.com/zh/viapi/developer-reference/the-sdk-overview?spm=a2c4g.11186623.0.0.121b1112KVb2bO#section-nuz-k7t-rmr
在阿里云视觉智能开放平台中,通用分割抠图API是用于从图像中提取特定对象的功能。要使用这个API,你需要通过SDK(Software Development Kit,软件开发工具包)来调用相应的服务。
对于阿里云的视觉智能开放平台,你可以使用以下几种SDK:
Python SDK:
Java SDK:
Node.js SDK:
PHP SDK:
C# SDK:
Go SDK:
除了以上官方提供的SDK之外,你还可以直接通过HTTP请求的方式调用API接口,这种方式适用于那些没有官方SDK的语言或者环境。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。