https://github.com/flavorzyb/qcloud-image-sdk
腾讯云智能图像服务 SDK for NodeJs
https://github.com/flavorzyb/qcloud-image-sdk
idcard-detect node-module nodejs qcloud sdk
Last synced: 4 months ago
JSON representation
腾讯云智能图像服务 SDK for NodeJs
- Host: GitHub
- URL: https://github.com/flavorzyb/qcloud-image-sdk
- Owner: flavorzyb
- License: mit
- Created: 2018-03-07T07:31:37.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T23:13:39.000Z (about 2 years ago)
- Last Synced: 2025-09-15T05:35:01.663Z (9 months ago)
- Topics: idcard-detect, node-module, nodejs, qcloud, sdk
- Language: JavaScript
- Size: 4.38 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# 腾讯云智能图像服务 SDK for NodeJs
[](https://nodei.co/npm/qcloud-image-sdk/)
[](https://www.npmjs.com/package/qcloud-image-sdk)
[](https://www.npmjs.com/package/qcloud-image-sdk)
[](https://travis-ci.org/flavorzyb/qcloud-image-sdk)
[](https://coveralls.io/github/flavorzyb/qcloud-image-sdk?branch=master)
[](https://snyk.io/test/github/flavorzyb/qcloud-image-sdk)
[](https://david-dm.org/flavorzyb/qcloud-image-sdk)
[](https://david-dm.org/flavorzyb/qcloud-image-sdk?type=dev)
[](https://opensource.org/licenses/MIT)
## 安装
```bash
npm install qcloud-image-sdk
```
## 运行单元测试
```bash
npm run test
```
## 生成覆盖率报告
```bash
npm run coverage
```
## 运行单元测试并生成覆盖率报告
```bash
npm run test-coverage
```
## 范例
```javascript
const sdk = require('qcloud-image-sdk');
const fs = require('fs');
const path = require('path');
const config = new sdk.QCloudConfig('appId', 'secretId', 'secretKey', 'bucket', 'region');
const client = new sdk.ImageClient(config);
/**
* 获取唇语字符串
*/
client.liveGet()
.then((data) => {
console.log(data);
})
.catch((err) => {
console.error(err);
});
/**
* 检测身份证
*/
client.idCardDetect(path.join(__dirname, 'test.jpg'))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 活体检测
*/
client.idCardLiveDetect(path.join(__dirname, 'test.mp4'), '8603', '艾米', '4522876121211222222')
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 计算文件的md5值,例如:60924334a39ea59142317320e86fcda2
*/
sdk.FileUtil.getFileMd5String(path.join(__dirname, 'test.js'))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 获取文件的完整md5路径
* 例如:
* 60/92/60924334a39ea59142317320e86fcda2.js
*/
sdk.FileUtil.getMd5StringFilePath(path.join(__dirname, 'test.js'))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 获取流文件的MD5值
*/
sdk.FileUtil.getStreamMd5String(fs.createReadStream(path.join(__dirname, 'test.js')))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
```