python调用百度AI开放平台真的好简单啊,之前试过c++调用,但是配置那三个库已经把我心态搞崩了,尼玛还有两个是嵌套的。所以python大法好。
       言归正传,我用的是百度的sdk,对应的看sdk v3的文档就可以了,在python的窗口命令行执行 pip install baidu-aip,然后就可以写代码了。或者直接进入https://ai.baidu.com/sdk 下载对应的SDK,不过这个还要每个月更新token,怪麻烦的。对了忘记说了,我用的是2.7版本的python,也试过3.6的,但是由于版本的升级,可能会报错,所以建议大家直接用2.7的。
       直接上代码吧(这里就写了四个函数):

import base64
import json
from aip import AipFace
APP_ID = '你的ID'
API_KEY = '你的key'
SECRET_KEY = '你的sk'
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
def face_detect(filepath1,filepath2):  #人脸对比result = client.match([{'image': base64.b64encode(open(failpath1, 'rb').read()),'image_type': 'BASE64',},{'image': base64.b64encode(open(failpath2, 'rb').read()),'image_type': 'BASE64',}])print(result)              #打印出所有的信息a=result['result']['score']print(a)                   #单独显示出相似度 其他的类似
#   if a>80:
#     return 1
#   else:
#     return 0
def face_search(filepath):  #人脸库搜索  222207with open(filepath, 'rb') as fp:image=base64.b64encode(fp.read())imageType="BASE64"groupIdList="你的用户组名称"result=client.search(image,imageType,groupIdList)print(result)            #打印出所有信息
#    print(result['result']['user_list'][0]['score'])   #打印出相似度其他信息类似
#    print(result['result']['face_token'])
#    print(result['error_code'])
def face_add(filepath,unit,num):  #人脸库增加 地址 组 用户with open(filepath,'rb') as fp:image=image=base64.b64encode(fp.read())imageType="BASE64"groupid=unituserid=numresult=client.addUser(image,imageType,groupid,userid)if result['error_code']==0:print("增加人脸成功")else:print("增加人脸失败")
#    print(result)
def face_delete(filepath):  #删除人脸库userId = "用户名称"groupId = "用户组名称"result = client.deleteUser(groupId, userId);  #其实这里不用按照官方的demo三个参数 每张照片单独的token不用也可以的!print(result)if result['error_code']==0:print("删除人脸成功")else:print("删除人脸失败")
if __name__=='__main__':#   face_detect('你照片的路径','你另一张照片的路径')#   face_search('照片的路径')#   face_delete('照片的路径')#   face_add('照片的路径','用户组名称','用户名称')

写道这里忍不住想吐槽一下,百度AI平台名义上是AI,但是我并没有发现他具体有哪些人工智能,就拿人脸识别来说吧,你不过是在平台上申请了一个账号,然后把照片传上去,调用的时候执行一下他的人脸识别的算法,就这么简单,用的是他训练好的模型。(百度的水很深啊)然后这样就形成了一个良性循环,训练的人脸库越多,识别的准确度越高,百度哪里来的那么多的人脸库呢,我们上传的啊,用完之后我们还感叹,百度平台好方便…

其实呢这里并没有黑百度的意思,也希望百度不要针对我,(嘻嘻嘻)还是鼓励大家认真学习,自己写算法,起码以后会不愁吃饭的。。。

python+百度ai平台实现人脸识别相关推荐

  1. Python利用百度AI平台实现人脸识别

    前言 百度AI平台提供的接口十分丰富,对于做项目来说,百度是一个很好的开放平台.本文利用百度提供的接口来实现人脸识别,而且可以无限制调用.博客参考人脸识别-Python-SDK 安装 pip inst ...

  2. 基于百度AI平台的人脸识别评分小程序

    face-recognition-scoring-applet 开放源代码,遵循Apache License 2.0 效果展示 可切换摄像头.拍照.从相册选择 效果预览 小程序账号注册及配置 地址:h ...

  3. c# 利用AForge和百度AI开发实时人脸识别

    baiduAIFaceIdentify项目是C#语言,集成百度AI的SDK利用AForge开发的实时人脸识别的小demo,里边包含了人脸检测识别,人脸注册,人脸登录等功能 人脸实时检测识别功能 思路是 ...

  4. 人脸检测颜值软件_AI人脸颜值测颜版下载-百度ai测试颜值人脸识别源码下载v1.0 免费版-西西软件下载...

    百度ai测试颜值人脸识别源码这是由官方百度AI精心打造出来的,这款软件将人脸识别氛围V2和V3两个接口,而且用户使用可以参考相应的文档权限来选择接口类型,让广大用户学习到百度AI人脸识别测颜值相关知识 ...

  5. 基于百度AI平台的植物识别系统 新手适用!!

    前言:这学期选了模式识别和数字图像处理,这两门课的实验部分都需要使用python语言,所以学习了python并且写这个demo练一下手. 因为是练手,所以 模式识别 部分是调用百度提供的API完成的, ...

  6. 如何使用百度 AI 去实现人脸识别?

    注册百度 AI 开发者账号:前往百度 AI 开放平台(https://ai.baidu.com/)进行注册,并创建自己的应用. 获取 API Key 和 Secret Key:在应用管理页面中获取 A ...

  7. 【Python+百度API】实现人脸识别和颜值检测系统(包括人脸数量、年龄、颜值评分、性别、种族、表情检测)(超详细 附源码)

    需要源码请点赞关注收藏后评论区留下QQ~~~ 本系统根据已有的模型上改写,添加了在给照片打分的同时可以显示照片,这样显得更加直观和真实 一.百度API文档 如需要请自行前往官网查询文档相关内容 百度A ...

  8. 微信小程序+百度AI OCR二代身份证识别

    微信小程序内虽然有OCR识别功能 但是收费是按次计费的,还是选用了百度ai提供的OCR识别二代身份证. // 上传人面像upFileFront:function(e){let type = e.cur ...

  9. 基于百度AI开放平台的人脸识别

    文章目录 前言 人脸识别流程图 一.注册账号 二.创建应用 三.下载SDK文件 四.创建工具类 五.创建用于人脸识别的网页 1.引入css文件 2.创建注册按钮 3.创建模态框,用于捕捉人脸 4.引入 ...

最新文章

  1. redis setnx实现分布式锁
  2. python orm benchmark_python 编写ORM
  3. ncbi查找目的基因序列_基于PrimerBank和NCBI数据库的引物查找与设计
  4. s11.9 sar:收集系统信息
  5. 阿里云 Serverless 事件总线 EventBridge 重磅发布
  6. D - Covering HDU - 6185(未解决完)
  7. 图像处理中常见的时域与频域区别与关系
  8. Apache Hadoop 答疑:解决 Apache Hadoop 启动时 DataNode 启动异常的问题
  9. 中国计算机学会通讯杂志,何积丰. Cyber-physical systems [J]. 中国计算机学会通讯, 2010, 6(1): 25-29....
  10. 安装nokogiri前提
  11. python3基本数据类型02——列表、元组
  12. Danfo.js专题 - Series对象
  13. rm: cannot remove ‘malloc.pro/.user.ini‘: Operation not permitted
  14. 彻底搞懂使用MyBatis时为什么Dao层不需要@Repository
  15. java语言的继承性_基于java中子类的继承性的应用介绍
  16. ExtJS2.0实用简明教程——可编辑表格EditorGridPanel
  17. java从键盘输入若干学生的成绩_初学Java3:数组-从键盘录入若干学生的成绩,计算平均值,最大值,最小值...
  18. 编程猫海龟编辑器 附使用教程
  19. light动名词_动名词与高考考点解析
  20. 宝宝便秘,这些习惯都是元凶!

热门文章

  1. 如何使用Favicon.ico
  2. 用matlab代码进行数据探索、数据清洗学习笔记
  3. 美版S4 (SCH-R970) 刷机完全教程(非常详细)
  4. Tomcat学习笔记(2)- 整体架构
  5. 《聊聊热点》第一篇:5Gwifi和5G网络真的是两码事
  6. Chapter8.2:非线性控制系统分析
  7. 用Borland编译程序
  8. Linux安装NVIDIA显卡驱动并配置pytorch和tensorflow环境
  9. 蚂蚁金服漆远:人工智能是如何重新定义金融行业的?
  10. 大众CEO:电动汽车前景非常好 下半年交付将加速