• This repository has been archived on 15/Sep/2022
  • Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language
    JavaScript
  • Created over 6 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

智能图像服务 node sdk

腾讯云 - 智能图像服务

NPM Version Travis Deps

安装

npm i --save image-node-sdk

配置

可以设置以下环境变量,这样就不需要传入 AppId, SecretIDSecretKey 了。

process.env.TENCENTCLOUD_APPID
process.env.TENCENTCLOUD_SECRETID
process.env.TENCENTCLOUD_SECRETKEY

// 或
process.env.APPID
process.env.SECRETID
process.env.SECRETKEY

使用

以 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
const IdCard = ''; // 身份证号码,用于人脸核身
const Name = ''; // 身份证姓名,用于人脸核身

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

然后运行

npm run example

支持功能

更新日志

日志

声明

测试用的身份证源于该文章的实验身份证,如有侵权,请联系作者删除。

More Repositories

1

Good-practice-tutorial-recommended

优秀实践教程推荐
713
star
2

cloudbase-extension-cms

🚀 一站式云端内容管理系统 - An open source Node.js headless cms based on CloudBase
TypeScript
651
star
3

mp-book

小程序·云开发系列教程
JavaScript
422
star
4

tcb-router

小程序·云开发 云函数类 koa 路由工具
JavaScript
385
star
5

cloudbase-templates

云开发工程模板示例,可通过 CloudBaseFramework 一键创建和部署
JavaScript
205
star
6

cloudbase-examples

TCB 案例
JavaScript
203
star
7

tcb-demo-basic

小程序·云开发系列教程——基础能力DEMO
JavaScript
168
star
8

tcb-admin-node

Tencent Cloud Base on Node.js
TypeScript
106
star
9

cloudbase-action

云开发 Tencent CloudBase Github Action 可以将 Github 项目自动部署到云开发环境,基于 CloudBase Framework,支持静态网站、云函数、云托管、小程序等项目
Shell
103
star
10

blog

腾讯·CloudBase团队博客
Vue
63
star
11

cloudbase-cli

The cli tool for cloudbase
TypeScript
48
star
12

cloudbase-js-sdk

Cloudbase 云开发 JavaScript SDK
TypeScript
46
star
13

tcb-js-sdk

云开发 JS SDK
TypeScript
43
star
14

cloudbase-vue

云开发 Vue 插件
JavaScript
36
star
15

handbook

小程序云开发技术训练营教程,即使是编程零基础也可以学。
HTML
36
star
16

tcb-solutions-healthy

云开发 - 疫情期间 - 健康上报解决方案
JavaScript
34
star
17

node-sdk

cloudbase node sdk
TypeScript
26
star
18

cloudbase-minishop

Serverless Day Demo
TypeScript
24
star
19

tcb-juejin-workshops

腾讯云学院 x 掘金开发者大会小程序·云开发 workshop
JavaScript
22
star
20

TencentCloudBase.github.io

HTML
19
star
21

cloudbase-manager-node

The node cloudbase manager tool
TypeScript
18
star
22

tcb-solutions-traffic

云开发抗疫 - 2020 - 交通解决方案
JavaScript
15
star
23

webify-templates

CloudBase Webify模板
TypeScript
14
star
24

cloudbase-realtime-demo

JavaScript
12
star
25

awesome-tcb

云开发优质资源汇总
12
star
26

cloudbase-quickstart-js

云开发 快速开始 demo
JavaScript
12
star
27

pai-instance-document

腾讯云PAI实例文档
11
star
28

tcb-solutions-community

JavaScript
9
star
29

tcb-service-sdk

云开发增值服务SDK(小程序/Node)
JavaScript
9
star
30

sms-node-sdk

腾讯云短信服务 Node SDK
JavaScript
7
star
31

cloudbase-flutter-sdk

Flutter Package for 云开发
Dart
7
star
32

pai

7
star
33

cloudbase-ui-react

TypeScript
6
star
34

cloudbase-android-sdk

android sdk for tencent cloud base
Java
6
star
35

function-to-run

将云函数转换为云托管
JavaScript
5
star
36

cloudbase-ai-itinerary-example

云开发 AI 路书小程序示例
JavaScript
4
star
37

weda-custom-components

腾讯云微搭低代码平台自定义组件示例仓库
JavaScript
4
star
38

cloudbase-react-hooks

React Hooks for Cloudbase
JavaScript
3
star
39

weda-devtools

微搭低代码开发者调试工具,可以调试实时预览地址,查看应用的运行状态、数据请求、调试代码和查看完整配置
3
star
40

tcb-js-sdk-database

TypeScript
2
star
41

jwt-sdk

利用云开发给主机服务进行鉴权
JavaScript
2
star
42

lowcode-comps-template-vue

JavaScript
2
star
43

weda-examples

腾讯云微搭低代码社区应用模板
2
star
44

cloudbase-toolkit

The vscode plugin for cloudbase
2
star
45

lowcode-comps-template-typescript

TypeScript
2
star
46

cloudbase-adapter-nodejs

TypeScript
1
star
47

pai-template

JavaScript
1
star
48

tencentcloud-client-php

tencentcloud client sdk for php used for tcb-manager-php
PHP
1
star
49

cloudbase-framework-doc

CloudBase Framework 文档子仓库
1
star
50

pai-mate-hello-example

Example app for deploy webapp with pai-mate
JavaScript
1
star
51

awesome-CloudBaseRun

云托管应用合集
1
star
52

hosting-book

腾讯云云开发网站托管使用手册
1
star
53

pai-mate-hello-example-go

for go
Go
1
star
54

cloudbase-kit-cms

TypeScript
1
star
55

cdn-pre-heater

基于云函数实现的微搭低代码低频访问应用的性能提升插件
JavaScript
1
star
56

cloudbase-album-demo

云开发相册小程序示例
JavaScript
1
star