Python丨调用百度的人脸识别api给你的颜值打个分

需要用到的工具

百度的人脸识别api

Flask

PIL

requests

主要思路

利用的百度的人脸识别库,然后自己做了一个简单的图片上传和图片处理以及信息提取加工。

官网给的方法相对比较繁琐,我使用request改写了一下如下(注意把url里面的Key换成你申请的)。

首先,我们不采用图片url的方式,我们直接使用对图片进行编码的形式进行处理。编码的过程如下:

请求的参数构造如下:

其中image是我们上面编码过的结果,imageType是,face_field是我们想要它返回给我们的内容,包括年龄,颜值,性别,人物类型,脸型,表情,检测的点。

然后通过返回给我们的数据,提取(完整代码如下)相应的内容:

result.html的内容如下:

不知道自信的你能够打多少分呢?关注小编的都是俊男靓女哦~

原文地址:https://www.cnblogs.com/520lmx/p/10233953.html

时间: 2024-10-18 20:52:47

Python丨调用百度的人脸识别api给你的颜值打个分的相关文章

人脸识别API接口概述

人脸识别API接口,活体检测技术 人脸识别API接口,活体检测技术产品背景 随着深度学习方法的应用,非思丸人脸识别API接口技术的识别率已经得到质的提升,目前我们的人脸识别API接口率已经达到99%.人脸识别API接口技术与其他生物特征识别技术相吃比,在实际应用中具有天然独到的优势:通过摄像头直接获取,可以非接触的方式完成识别过程,方便快捷.目前我司的人脸识别API接口技术已应用在金融.教育.景区.旅运.社保等领域. 人脸识别API接口,活体检测技术产品简介 人脸识别API接口技术主要分为两部分

python下PCA算法与人脸识别

关于这部分主要是想在python下试验一下主成分分析(PCA)算法以及简单的人脸识别.曾经详述过matlab下的PCA以及SVM算法进行人脸识别技术,参考如下: 主成分分析法-简单人脸识别(一) 主成分分析-简单人脸识别(二) PCA实验人脸库-人脸识别(四) PCA+支持向量机-人脸识别(五) 主成分分析(PCA)算法主要是对高维数据进行降维,最大限度的找到数据间的相互关系,在机器学习.数据挖掘上很有用.在机器学习领域算法众多,贴一个: 大神博客索引 关于PCA的核心思想与原理介绍上述已经给出

iOS 使用百度的人脸识别登录验证,解决认证失败在头像页面继续识别认证问题

人脸识别(活体验证): 1.芝麻认证 : 0.4元/次,需要企业企业认证.不能有与芝麻信用类似的业务,如:保险... 2.旷视 : 0.5/次.企业认证.业务限制 3. 百度人脸识别 :免费的---可以同时处理10条认证,  企业认证. 4.科大讯飞   人脸检测  2000万次   1年 7.2万  活体检测只能上传一段视频来检测 需要和商务沟通 我们使用的百度,,,, 需求:需要在认证中不跳转界面,失败:继续认证.成功:跳转. 1.在认证结果中促发通知给 DetectionViewContr

【人工智能】用Python实现一个简单的人脸识别,原来我和这个明星如此相似

近几年来,兴起了一股人工智能热潮,让人们见到了AI的能力和强大,比如图像识别,语音识别,机器翻译,无人驾驶等等.总体来说,AI的门槛还是比较高,不仅要学会使用框架实现,更重要的是,需要有一定的数学基础,如线性代数,矩阵,微积分等. 幸庆的是,国内外许多大神都已经给我们造好"轮子",我们可以直接来使用某些模型.今天就和大家交流下如何实现一个简易版的人脸对比,非常有趣!我们都知道Python容易学,但是就是不知道如何去学,去×××资料,机器学习,人工智能,深度学习,都在这学习,小编推荐一个

百度OCR文字识别API使用心得===com.baidu.ocr.sdk.exception.SDKError[283604]

异常com.baidu.ocr.sdk.exception.SDKError[283604]App identifier unmatch.错误的packname或bundleId.logId::30309247 本文的案例源码下载地址在这里哦!!!! https://download.csdn.net/download/pyfysf/10406761 最终实现的效果(识别的有些慢,是由于我的网速原因.-_-) ? 最近有个小项目使用到了OCR技术,顺便到网上搜索了一下,大家都在使用百度的API.

android 使用讯飞人脸识别api报错:java.lang.UnsatisfiedLinkError

1.在做一个人脸识别的项目,使用的是讯飞的api,编辑器为AS2.0,运行时报如下错误: FATAL EXCEPTION: main                  Process: com.admin.smartcam, PID: 13821                  java.lang.UnsatisfiedLinkError: Native method not found: com.faceplusplus.api.Native.setMinFaceSize:(II)I    

Node.js调用百度地图Web服务API的Geocoding接口进行点位反地理信息编码

(从我的新浪博客上搬来的,做了一些修改.) 最近迷上了node.js以及JavaScript.现在接到一个活,要解析一个出租车点位数据的地理信息.于是就想到使用Node.js调用百度地图API进行解析. 使用的库主要就是有fs.request. // 请求包 var fs = require('fs');var request = require('request'); // 设置百度API的参数var baiduApiKey = "cQV9U4QhamoOjg6rjdOTAQSiUMxxxxx

python中使用Opencv进行人脸识别

上一节讲到人脸检测,现在讲一下人脸识别.具体是通过程序采集图像并进行训练,并且基于这些训练的图像对人脸进行动态识别. 人脸识别前所需要的人脸库可以通过两种方式获得:1.自己从视频获取图像   2.从人脸数据库免费获得可用人脸图像,如ORL人脸库(包含40个人每人10张人脸,总共400张人脸),ORL人脸库中的每一张图像大小为92x112.若要对这些样本进行人脸识别必须要在包含人脸的样本图像上进行人脸识别.这里提供自己准备图像识别出自己的方法. 1.采集人脸信息:通过摄像头采集人脸信息,10张以上

利用face_recognition,dlib与OpenCV调用摄像头进行人脸识别

用已经搭建好 face_recognition,dlib 环境来进行人脸识别 未搭建好环境请参考:https://www.cnblogs.com/guihua-pingting/p/12201077.html 使用OpenCV 调用摄像头 import face_recognition import cv2 video_capture = cv2.VideoCapture(0) # VideoCapture打开摄像头,0为笔记本内置摄像头,1为外USB摄像头,或写入视频路径 mayun_img