资源简介
识别结果大概是这样
{'result': {'face_num': 1, 'face_list': [{'quality': {'occlusion': {'right_eye': 0, 'left_cheek': 0.1459853947, 'right_cheek': 0.05144193396, 'left_eye': 0.465408802, 'mouth': 0.02919708006, 'chin_contour': 0.01420217194, 'nose': 0}, 'illumination': 116, 'blur': 7.266304692e-06, 'completeness': 1}, 'age': 22, 'face_token': 'dc6f8f9df5d977ea476e2d04acdf5063', 'race': {'type': 'white', 'probability': 0.6173604727}, 'glasses': {'type': 'common', 'probability': 0.9834988713}, 'gender': {'type': 'male', 'probability': 0.655915916}, 'face_probability': 0.9185044169, 'beauty': 51.21487427, 'angle': {'roll': -2.750922441, 'yaw': 28.97134399, 'pitch': 5.202290535}, 'location': {'height': 65, 'top': 112.0704803, 'width': 76, 'left': 76.20765686, 'rotation': -4}, 'face_type': {'type': 'human', 'probability': 0.9992217422}, 'face_shape': {'type': 'oval', 'probability': 0.4419156313}, 'expression': {'type': 'none', 'probability': 0.9999142885}}]}, 'error_msg': 'SUCCESS', 'timestamp': 1537413754, 'cached': 0, 'error_code': 0, 'log_id': 9465840013520}
年龄:22
颜值:51.21487427
表情-type(none:不笑;smile:微笑;laugh:大笑):none
表情-probability(表情置信度,范围【0~1】,0最小、1最大):0.9999142885
脸型-type(square: 正方形 triangle:三角形 oval: 椭圆 heart: 心形 round: 圆形):oval
脸型-probability(置信度,范围【0~1】,代表这是人脸形状判断正确的概率,0最小、1最大):0.4419156313
性别-type(male:男性 female:女性):male
性别-probability(性别置信度,范围【0~1】,0代表概率最小、1代表最大。):0.655915916
是否带眼镜-type(none:无眼镜,common:普通眼镜,sun:墨镜):common
是否带眼镜-probability(眼镜置信度,范围【0~1】,0代表概率最小、1代表最大。):0.9834988713
人种-type(yellow: 黄种人 white: 白种人 black:黑种人 arabs: 阿拉伯人):white
人种-probability(人种置信度,范围【0~1】,0代表概率最小、1代表最大。):0.6173604727
真实人脸/卡通人脸 -type(human: 真实人脸 cartoon: 卡通人脸):human
真实人脸/卡通人脸 -probability(人脸类型判断正确的置信度,范围【0~1】,0代表概率最小、1代表最大。):0.9992217422
代码片段和文件信息
# coding=gbk
import cv2
from aip import AipFace
import base64
import os
import configparser
APP_ID = ‘14238489‘
API_KEY = ‘d23L4HoX0VVCp4R4lFXp9YWS‘
SECRET_KEY = ‘rKG2F87IfEMcpmGZmtApgnQqZxSpTAC7‘
# 初始化AipFace对象
aipFace = AipFace(APP_ID API_KEY SECRET_KEY)
# 读取图片
#filePath = “E:/D_Temp/Python/ai/mztu/1610219949.jpg“
#1879401170
def get_file_content(filePath):
with open(filePath ‘rb‘) as fp:
return fp.read()
# 定义参数变量
options = {
‘max_face_num‘: 10
‘face_field‘: “agebeautyexpressionfaceshapegenderglassesracequalityfacetype“ #landmark
}
def result_show(filename filepathnewpathresult):
data = open(conf.get(“conf“ “filepath“) ‘a+‘)
print(“\r\n“ file=data)
print(filename file=data) # .decode(‘gbk‘)是解决中文显示乱码问题
print(result file=data)
if result[‘error_code‘] < 1:
img = cv2.imread(filename)
face_num = result[‘result‘][‘face_num‘]
for i in range(face_num):
location = result[‘result‘][‘face_list‘][i][‘location‘]
left_top = (int(location[‘left‘]) int(location[‘top‘]))
right_bottom = (left_top[0] + location[‘width‘] left_top[1] + location[‘height‘])
draw_0 = cv2.rectangle(img left_top right_bottom (255 0 0) 2)
#cv2.imwrite(“E:/D_Temp/Python/ai/origin.jpg“ draw_0)
cv2.imwrite(“{}{}“.format(newpathfilename.split(“/“)[-1]) draw_0)
print(“年龄:{}“.format(result[‘result‘][‘face_list‘][i][‘age‘]) file=data)
print(“颜值:{}“.format(result[‘result‘][‘face_list‘][i][‘beauty‘]) file=data)
print(“表情-type(none:不笑;smile:微笑;laugh:大笑):{}“.format(result[‘result‘][‘face_list‘][i][‘expression‘][‘type‘]) file=data)
print(“表情-probability(表情置信度,范围【0~1】,0最小、1最大):{}“.format(result[‘result‘][‘face_list‘][i][‘expression‘][‘probability‘]) file=data)
print(“脸型-type(square: 正方形 triangle:三角形 oval: 椭圆 heart: 心形 round: 圆形):{}“.format(result[‘result‘][‘face_list‘][i][‘face_shape‘][‘type‘]) file=data)
print(“脸型-probability(置信度,范围【0~1】,代表这是人脸形状判断正确的概率,0最小、1最大):{}“.format(result[‘result‘][‘face_list‘][i][‘face_shape‘][‘probability‘]) file=data)
print(“性别-type(male:男性 female:女性):{}“.format(
result[‘result‘][‘face_list‘][i][‘gender‘][‘type‘]) file=data)
print(“性别-probability(性别置信度,范围【0~1】,0代表概率最小、1代表最大。):{}“.format(
result[‘result‘][‘face_list‘][i][‘gender‘][‘probability‘]) file=data)
print(“是否带眼镜-type(none:无眼镜,common:普通眼镜,sun:墨镜):{}“.format(
result[‘result‘][‘face_list‘][i][‘glasses‘][‘type‘]) file=data)
print(“是否带眼镜-probability(眼镜置信度,范围【0~1】,0代表概率最小、1代表最大。):{}“.format(
result[‘result‘][‘face_list‘][i][‘glasses‘][‘probability‘]) file=data)
print(“人种-type(yellow: 黄种人 white: 白种人 black:黑种人 arabs: 阿拉伯人):{}“.format(
result[‘result‘][‘face_list‘][i][‘race
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6185 2018-09-20 11:23 百度人脸\BdFace.py
文件 122 2018-09-20 10:57 百度人脸\config.ini
目录 0 2018-09-20 11:23 百度人脸
----------- --------- ---------- ----- ----
6307 3
相关资源
- python基于人脸检测和人脸识别
- Python-pytorch实现的人脸检测和人脸识别
- dlib-19.18.0-cp37-cp37m-linux_armv7l.whl
- 人脸识别算法,双2D2DPCALBP余弦相似度
- MATLAB版本的2Dpca和欧式距离算法
- Python-PCA降维人脸识别,已包含yale数据
- 人脸识别算法 python
- dlib18.17 编译好的python-dlib库 不需要
- python人脸识别截取
- 人脸识别图片集(刘德华吴彦祖)
- 利用python和opencv进行人脸识别
- 人脸识别-python-特征脸-PCA
- pyltp wheel python3.5 3.6
- opencv3+python人脸检测和识别- 完整实战
- 人脸识别python代码187268
- opencv3+python人脸检测和识别- 完整实战
- opencv3+python人脸检测和识别 完整项目
- dlib-19.17.0-py3.7-win-amd64.egg.zip免去复杂
- pandas包python3.5版本 win64
- 西电数据挖掘作业——VSM人脸识别算
- 基于Tensorflow的人脸识别源码
-
树莓派人脸识别python代码及xm
l模型 - python + opencv 人脸识别代码(可以跨平
- Faster-RCNN-TensorFlow-Python3.5-master
- 图片感兴趣区域ROI获取——鼠标选择
- python人脸识别
- 人脸识别门禁系统 毕业设计 可移植
- Python人脸识别自动筛选抖音女神小姐
- win7,64位,python3.5.2下的安装包:nu
- python调用dlib库实现简单的人脸识别
评论
共有 条评论