prefacio
En varias al público la oportunidad de ver un artículo llamando Baidu ai ser el valor del Yen Tasa de puntuación clase de chicas, un poco divertido, entonces usted tiene que tratar de reconocer a las mujeres en torno a la lucha de puntuación -
contenido
Abrir Baidu ai de reconocimiento facial - Haga clic para uso inmediato - Baidu cuenta de acceso
para crear una nueva aplicación - Obtener la clave
para el manual de ayuda
para encontrar la URL a cambio de la señal va a escribir su forma funcional
def gettoken():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=***********&client_secret=**********'
response = requests.get(host)
if response:
return response.json()['access_token']
Llame a la función principal:
import requests
'''
人脸检测与属性分析
'''
request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"
params = "{\"image\":\"027d8308a2ec665acb1bdf63e513bcb9\",\"image_type\":\"FACE_TOKEN\",\"face_field\":\"faceshape,facetype\"}"
access_token = '[调用鉴权接口获取的token]'
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/json'}
response = requests.post(request_url, data=params, headers=headers)
if response:
print (response.json())
Este es el código de fuente oficial, con algunas ligeras modificaciones para que pueda mostrar mis fotos la puntuación actual y anotar lo suficiente, no necesita otros parámetros
, la calidad de la claridad, fotos ángulo carácter son puntuación de impacto
import requests
import base64
import matplotlib.pyplot as plt # plt 用于显示图片
import matplotlib.image as mpimg # mpimg 用于读取图片
'''
换取token
'''
def gettoken():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=***********&client_secret=**********'
response = requests.get(host)
if response:
return response.json()['access_token']
'''
人脸检测与属性分析
'''
def getscore(url):
f=open(url,'rb')#二进制读写,转换base64
base64_data = base64.b64encode(f.read())
request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"
params = {
"image":base64_data,
"image_type":"BASE64",
"face_field":"beauty"
}
request_url = request_url + "?access_token=" + gettoken()
headers = {'content-type': 'application/json'}
response = requests.post(request_url, data=params, headers=headers)
if response:
print ("经过AI大数据评分您的颜值分数为:",response.json()['result']['face_list'][0]['beauty'])
print('百度人工智能技术支持')
lena = mpimg.imread(url)
plt.imshow(lena)
plt.axis('off')
plt.show()
Visualización de la imagen matplotlib, imagen Baidu requisito es base 64
siguiendo llamada directa getscore(url)
que
url es la ruta de acceso al lugar fotos
intentar
¿Quieres poner alrededor de unas pocas personas que conoce las fotografías de la misma, o piensan acerca de olvidar, tengo miedo de corte ......
encontrar una estrella probarlo ~
Dilly Reba, no es generalmente ~
bis:
......
creo que el último es lo más hermoso ............
hombres también pueden:
hay una puntuación de imagen, la puntuación no es muy alta, tenemos aquí, soy yo miedo a poner al día siguiente y Baidu se han ido ......
finalmente
En secreto para jugar una vez por minuto para la gente alrededor de él -
por supuesto, las puntuaciones son para referencia solamente, no para la competición, cada uno de nosotros es único.
Por último, la mayor parte
Aspecto antes de la edad de 30 años son los padres, y se ocupa de sus propios 30 años de edad se eleva
la poesía abdominal y gas de China