本文介绍了如何使用阿里云视觉智能开放平台相关服务的Node.js SDK,具体包括SDK的获取和安装方法以及SDK代码示例。
说明 阿里云视觉智能开放平台各类目视觉AI能力SDK接入、接口使用或问题咨询等,请通过钉钉群(23109592)加入阿里云视觉智能开放平台咨询群联系我们。
本文介绍老版Node.js SDK,推荐使用新版Node.js SDK。
准备工作
在安装和使用阿里云SDK前,确保您已经注册阿里云账号并生成访问密钥(AccessKey)。详情请参见创建AccessKey。
执行以下命令,根据需要的AI类目安装SDK包。
- 人脸人体:
npm install @alicloud/facebody-2019-12-30
- 文字识别:
npm install @alicloud/ocr-2019-12-30
- 商品理解:
npm install @alicloud/goodstech-2019-12-30
- 内容审核:
npm install @alicloud/imageaudit-2019-12-30
- 图像识别:
npm install @alicloud/imagerecog-2019-09-30
- 图像生产:
npm install @alicloud/imageenhan-2019-09-30
- 分割抠图:
npm install @alicloud/imageseg-2019-12-30
- 目标检测:
npm install @alicloud/objectdet-2019-12-30
- 图像分析处理:
npm install @alicloud/imageprocess-2020-04-13
- 视觉搜索:
npm install @alicloud/imgsearch-2020-03-20
- 视频生产:
npm install @alicloud/videoenhan-2020-03-20
- 视频理解:
npm install @alicloud/videorecog-2020-03-20
- 视频分割:
npm install @alicloud/videoseg-2020-03-20
- 3D视觉:暂无
- 自学习:暂无
SDK下载地址如下所示。
SDK示例
本文以RecognizeBankCard为例进行说明,SDK示例如下。该方式目前只支持同地域下OSS文件,其他场景请使用新版Node.js SDK。
// 引入SDK
const Client = require('@alicloud/ocr-2019-12-30');
// 创建实例
const client = new Client({
accessKeyId: 'YOUR_ACCESS_KEY_ID',
accessKeySecret: 'YOUR_ACCESS_KEY_SECRET',
endpoint: 'https://ocr.cn-shanghai.aliyuncs.com'
});
// 调用算法
const data = client.recognizeBankCard({
"ImageURL": "http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/ocr/RecognizeBankCard/yhk1.jpg"
}, {timeout: 5000}).then(function (data) {
// 获取整体结果
console.log(data);
// 获取单个字段
console.log(data.Data.CardNumber);
}, function (err) {
// 获取整体报错信息
console.log(err);
// 获取单个字段
console.log(err.data.Code);
});