调用百度AI实现人脸识别-Python
来源:互联网 发布:斗鱼裴语燕 知乎 编辑:程序博客网 时间:2024/04/29 09:13
参考:
1、http://ai.baidu.com/docs#/Face-Python-SDK/top
2、http://blog.csdn.net/u012236875/article/details/74695677
使用百度AI的人脸识别库,做出的调用示例,其中filePath是图片的路径,可以自行传入一张图片,进行识别。
下载baidu-aip这个库,可以直接使用pip下载:pip install baidu-aip 或者进入https://ai.baidu.com/sdk 下载对应的SDK
代码
# -*- coding: UTF-8 -*- from aip import AipFaceimport cv2import matplotlib.pyplot as plt# 定义常量APP_ID = '9851066'API_KEY = 'LUGBatgyRGoerR9FZbV4SQYk'SECRET_KEY = 'fB2MNz1c2UHLTximFlC4laXPg7CVfyjV'# 初始化AipFace对象 aipFace = AipFace(APP_ID, API_KEY, SECRET_KEY)# 读取图片 filePath = "messi_2.jpg"def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read() # 定义参数变量options = { 'max_face_num': 1, # 图像数量 'face_fields': "age,beauty,expression,faceshape",}# 调用人脸属性检测接口 result = aipFace.detect(get_file_content(filePath), options)# print(result)# print(type(result))# 解析位置信息location=result['result'][0]['location']left_top=(location['left'],location['top'])right_bottom=(left_top[0]+location['width'],left_top[1]+location['height'])img=cv2.imread(filePath)cv2.rectangle(img,left_top,right_bottom,(0,0,255),2)cv2.imshow('img',img)cv2.waitKey(0)# plt.imshow(img,"gray")# plt.show()
注:如果一张图上有多个人脸,只会识别一个人脸
附加:
关于APP_ID、API_KEY、SECRET_KEY的获取
进入https://console.bce.baidu.com/ai/ ,在该网站创建对应的应用
如:依次进入 产品服务 / 图像识别 - 应用列表 / 创建应用
如:人脸识别,创建应用时选择人脸识别,需要什么就创建对应的应用,创建完成后就能获取到APP_ID、API_KEY、SECRET_KEY
阅读全文
0 0
- 调用百度AI实现人脸识别-Python
- Java实现调用百度AI开放云平台(人脸识别API)
- 基于百度AI的人脸识别-Python
- 基于百度AI的文字识别-Python
- Python调用OpenCV实现人脸识别
- 【Python】调用百度REST API实现语音识别
- 【Python】调用百度REST API实现语音识别
- 百度AI——人脸识别的简单应用
- 百度AI识别
- 百度AI实现图像分类-python
- 百度AI实现图片转文字-python
- python调用百度语音识别 api
- 【图像识别】 Python+Opencv调用摄像头实现人脸识别并保存视频
- 【AI】Java+Fileupload+JSTL+Face++实现人脸识别系统
- 百度云ai-车型识别
- 【Unity3d】百度AI人脸识别实例——描绘人脸特征点
- 【Unity3d】在Unity3d中使用百度AI人脸识别功能
- 【Unity3d】在Unity3d中使用百度AI人脸识别功能
- <meta name="" content="">的作用
- GSMA:2026年欧洲联网能源市场将达到260亿美元
- hdu 1238 Substrings
- 一个简单的注册表单验证保持原来输入的内容实例
- ceph配置中的osd_crush_update_on_start如何在osd重启时影响osd在crush中分布
- 调用百度AI实现人脸识别-Python
- centos7下安装mongodb和php扩展mongodb
- JavaWeb学习之Servlet(一)----MyEclipse及Tomcat的配置
- POJ3617---Best Cow Line(字典序,贪心)
- 批处理绑定ip脚本解释
- Java 开发环境配置
- SpringMVC学习系列(1) 之 初识SpringMVC
- 为什么spark 1.6之后使用Netty来替代Akka通信库?
- sql一些笔记