AI,v3,百度人脸识别库上传---node

config有必要的grant_type,client_id,client_secret

var https=require("https");
var request = require('request')

var qs = require('querystring');  
var baiduconfig = require('../config/baidu')


/**
 * setContent to baidu house
 *
 * @param picurl picture of url 
 * @param picname picture of file name (you can understand it as unique code for pic)
 * @AUTHOR boker
 * @DATE 2020-05-07
 */
function addBaidu (picurl, picname) {
    var content = qs.stringify(baiduconfig);  
    var options = {  
        hostname: 'aip.baidubce.com',  
        path: '/oauth/2.0/token?' + content,  
        method: 'GET'  
    };  
    var req = https.request(options, function (res) {  
        res.setEncoding('utf8');  
        res.on('data', function (chunk) {          
            let _session = JSON.parse(chunk).access_token
            let picoption = {
                image:'',
                image_type:'URL',
                group_id:'face',
                user_id:''
            } 
            picoption.image = picurl
            picoption.user_id = picname
            console.log(picoption)
            console.log(_session)
            request({
                url: 'https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/add?access_token='+_session,
                method: "POST",
                json: true,
                headers: {
                  "content-type": "application/json",
                },
                body: picoption
                }, function(error, response, body) {
                if (!error && response.statusCode == 200) {
                    console.log(body)
                }
            });
        });  
    });  
    req.on('error', function (e) {  
        console.log('problem with request: ' + e.message);  
    });  
    req.end();  
}
 
module.exports = addBaidu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值