文档中心 图像分析 SDK 文档 Node-SDK-图像识别

Node-SDK-图像识别

最近更新时间:2019-03-21 15:34:30

开发准备

SDK 获取

智能图像的 Node SDK 下载地址:Node-SDK

快速入门

在腾讯云申请业务的授权

授权包括: APPID 、SecretId 、 SecretKey ,目前只支持主账号及密钥进行调用。

安装使用

npm i --save image-node-sdk

以 OCR-身份证识别 为例,一般支持外链 url 或者本地读取图片文件这两种方式。

  • 外链 url
const {
    ImageClient
} = require('image-node-sdk');

let AppId = ''; // 腾讯云 AppId
let SecretId = ''; // 腾讯云 SecretId
let SecretKey = ''; // 腾讯云 SecretKey

let idCardImageUrl = 'http://images.cnitblog.com/blog/454646/201306/07090518-029ff26fac014d72a7786937e8319c78.jpg';
let imgClient = new ImageClient({ AppId, SecretId, SecretKey });
imgClient.ocrIdCard({
    data: {
        url_list: [idCardImageUrl]
    }
}).then((result) => {
    console.log(result.body)
}).catch((e) => {
    console.log(e);
});
  • 读取本地文件
const fs = require('fs');
const path = require('path');
const {
    ImageClient
} = require('image-node-sdk');

let AppId = ''; // 腾讯云 AppId
let SecretId = ''; // 腾讯云 SecretId
let SecretKey = ''; // 腾讯云 SecretKey

let imgClient = new ImageClient({ AppId, SecretId, SecretKey });
imgClient.ocrIdCard({
    formData: {
        card_type: 0,
        image: fs.createReadStream(path.join(__dirname, './idcard.jpg'))
    },
    headers: {
        'content-type': 'multipart/form-data'
    }
}).then((result) => {
    console.log(result.body)
}).catch((e) => {
    console.log(e);
});

如果想运行,example/index.js 下面的例子,请先在项目根目录新建 config/index.js 文件,并按以下格式写下配置:

    const ProxyUrl = ''; // 可填公司代理
    const AppId = ''; // 腾讯云 AppId
    const SecretId = ''; // 腾讯云  SecretId
    const SecretKey = ''; // 腾讯云 SecretKey

    exports.ProxyUrl = ProxyUrl;
    exports.AppId = AppId;
    exports.SecretId = SecretId;
    exports.SecretKey = SecretKey;

然后运行:

npm run example

支持功能