百度云 人脸对比API 使用(nodejs)
百度提供的web demo测试地址:http://ai.baidu.com/tech/face/compare
API : https://aip.baidubce.com/rest/2.0/face/v2/match
http方法:post
URL参数:access_token 值 :参考http://ai.baidu.com/docs#/Beginner-Auth/top 获取
Header参数:Content-Type 值:application/x-www-form-urlencoded
Body参数:images 值:分别base64编码后的2张图片数据,需urlencode,半角逗号分隔,单次请求最大不超过20M
返回:
{"result":[{"index_i":"0","index_j":"1","score":93.586448669434}],"result_num":1,"log_id":3559810853020914}
我们关注的是score:比对得分,推荐80分作为阈值,80分以上可以判断为同一人,此分值对应万分之一误识率
如何使用
1 获取token
2 填入token及相应图片路径运行下列代码
var https = require('https');
var qs = require('querystring');
var fs = require('fs');//读取待识别图像并base64编码
var bitmap = fs.readFileSync('001.jpg');
var bitmap2 = fs.readFileSync('003.jpg');
var base64str1 = new Buffer(bitmap).toString('base64');
var base64str2 = new Buffer(bitmap2).toString('base64');
var imagedata = base64str1 + ',' + base64str2;var contents = qs.stringify({"images":imagedata
});// var content = querystring.stringify(post_data);
var options = { host: 'aip.baidubce.com', path: '/rest/2.0/face/v2/match?access_token="24.3bb40595946bf4f3a8cdc8444926794f.2592000.1520738620.282335-10813823"', method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }
}; var startTime = new Date();
var req = https.request(options, function (res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); var EndTime = new Date();var runTime = EndTime.getTime() - startTime.getTime();console.log("cost Time:"+runTime+" ms"); });
}); // write data to request body
req.write(contents);
req.end();
费用:
调用量免费: 人脸识别下三项基础产品服务调用量为免费,无需支付任何费用。
按QPS计费: 免费QPS默认为2。(QPS(query per second)指每秒向服务发送的请求数量峰值,相当于每个API每秒可以允许请求的最大上限数量。)
性能:
感觉识别精度AWS的人脸对比效果要差。
提供几张黄渤哥的图 可以拿去测试下,效果不理想呀。
当上传了2张生活照(200k)左右的图片识别速度在2s以内,识别速度比AWS要快,对生活照识别效果还不错。
百度云识别API 某张待识别照片中的最大脸
目标:(200k)
场景1:(700k)
场景2:
场景3
百度云 人脸对比API 使用(nodejs)相关推荐
- 百度云人脸对比 API 调用的报错及改正 汇总
(我不禁思考,为了数据库课设,在期末月没有复习的前提下,写这个人脸识别打卡,真的值得吗?) 前提是已经注册创建应用,即有AK,SK了,没有的话,搜一下吧,这个教程全的还挺多 问题一 Access To ...
- 基于百度云人脸识别API与opencv的人脸识别系统
基于百度云人脸识别API与opencv的人脸识别系统 简介 弄这个东西是因为参加了学校的项目,第一次开发做的不是很好. 本系统是基于百度云人脸识别API.opencv级联器.PYQT5进行开发.百度云 ...
- 阿里云人脸对比API使用
本demo两个类 package com.ailiyun.face;import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec;im ...
- 基于百度云人脸融合API的python实现视频人像换脸
import os import cv2 import re import base64 import requests AK = 0 #输入你的AK SK = 0 #输入 ...
- 百度人脸识别技术应用003---百度云离线SDK_Android版_功能分析_获取摄像头视频流中的图片_发给百度人脸识别API_识别搜索_或先同步百度云人脸信息_然后本地人脸识别
1.基于上一节,我们已经把百度云上的人脸库,建好了,然后我们可以从,百度云官网拿到, 离线人脸识别的SDK. SDK下载_文字识别SDK_语音识别SDK-百度AI开放平台 这里可以点进去下载 2.然后 ...
- 通过百度人脸对比API进行人脸对比
百度人脸对比API的使用 今天突然有兴趣想做个人脸识别的小demo,项目代码地址:https://github.com/lxixi01/Face_Recognition 效果如下: 步骤: 第一步,需 ...
- 人脸表情识别 微信小程序 百度智能云人脸识别API(含完整项目文件)
展示 界面展示 正下方三个按钮: 左边:切换前后置摄像头 中间:拍照 右边:选择相册 识别结果展示 图像中有人脸时显示识别结果: 图像中无人脸时不显示识别结果: 获取百度智能云人脸识别API 1.进入 ...
- OpenCV+百度云人脸识别项目及源码
OpenCV+百度云人脸识别项目及源码 1.需要的硬件环境 虚拟机 带有摄像头的电脑 2.整体项目的框架 用Opencv识别人脸,上传百度云进行识别对比 3.虚拟机上需要装的库 sudo apt-ge ...
- 基于Python的百度AI人脸识别API接口(可用于OpenCV-Python人脸识别)
基于Python的百度AI人脸识别API接口(可用于OpenCV-Python人脸识别) 资源: download.csdn.net/download/weixin_53403301/43644312 ...
最新文章
- java清空栈_java - 如何使用Intent.FLAG_ACTIVITY_CLEAR_TOP清除活动堆栈?
- synchronized原理_Synchronized 实现原理
- 经典算法面试题目-判断s2是否是s1的旋转字符串(1.8)
- Jquery中使用ajax传json参数并从SpringBoot后台Controller返回消息
- lesson5 元组
- 单源最短路径(Dijkstra算法)
- Webpack2的基本使用
- 第94:受限玻尔兹曼机
- Linux Ubuntu 安装 anaconda3和 Pycharm 社区版本
- 武汉大学linux课程,武汉大学超算中心
- html5图像映射坐标怎么看,html学习之创建图像映射
- careercup-链表 2.7
- .net core @Html 自定义属性中包含特殊符号解决
- 全国大学生电子设计竞赛 控制类赛题分析
- 魔术的逻辑(一)——魔术是怎么发生的?
- 类工厂模式(TDB)
- 魂动罗java源码_魂斗罗源码(VC版)
- 三种方法进行图片锐化
- 当YOLOv5遇见OpenVINO!
- 基于Vue+SpringBoot智慧校园疫情防控系统(PC端、手机端)--附源码