¿Cuánto cuesta el chico guapo Ding Zhen que ha explotado recientemente frente a la IA?

Ding Zhen, el hermano pequeño tibetano que recientemente ha explotado en Internet, ¿lo saben todos?

Hace diez días, con un rostro inocente, limpio y atractivo que dominaba todas las principales plataformas de videos cortos, e incluso los principales medios de noticias de televisión se apresuraron a informar, ¡este tibetano se hizo popular instantáneamente! !

Los internautas tienen diferentes opiniones sobre la apariencia de Ding Zhen. Personalmente, siento que es muy guapo.

Hoy utilizo el reconocimiento facial de Baidu AI para ver cuánta inteligencia artificial le dará al valor nominal de Ding Zhen.

1. El proceso específico

1. Clave de la aplicación de la plataforma Baidu AI

Ingrese a la plataforma abierta de Baidu AI https://ai.baidu.com/

Ingrese a la consola e inicie sesión en la cuenta

Después de ingresar, ingrese al reconocimiento facial y cree una aplicación

Puedes ver la clave en mi aplicación.

Implementación del código 2.python

Primero, necesita obtener el token de acceso, puede verificar el documento oficial

Luego convierta la imagen a codificación base64


defimg_to_base64(slef,path):#图片转化为
base64withopen(path,'rb')asf:image=f.read()
image_base64=str(base64.b64encode(image),encoding='utf-8')
returnimage_base64

Ver los principales parámetros de solicitud del documento


Recomendación: 020 se actualiza continuamente, el pequeño círculo de boutiques tiene contenido nuevo todos los días y la concentración de productos secos es extremadamente alta.
¡Hay todo lo que desea para hacer conexiones y discutir sobre tecnología!
¡Sea el primero en unirse al grupo y superar a sus compañeros! (No hay tarifa para unirse al grupo)
Haga clic aquí para comunicarse y aprender con los desarrolladores de Python.
Número de grupo: 745895701, previa
solicitud:
paquete de instalación del software Python, tutorial de combate real de Python,
colección gratuita de materiales, incluido el aprendizaje básico de Python, aprendizaje avanzado, rastreadores, inteligencia artificial, operación y mantenimiento automatizados, pruebas automatizadas, etc.

El parámetro face_field, de forma predeterminada, solo devuelve el marco de la cara, la probabilidad y el ángulo de rotación. Si necesita devolver más resultados, puede agregarlo a este parámetro (belleza, edad, etc.).

Código completo de Python:

#encoding:utf8
import base64
import json
import requests

class BaiduAI:
        def__init__(self,img):
                self.AK=""#你的应用API Key
                self.SK=""#你的应用SecretKey
                self.img_src=img
                self.headers={"
                      Content-Type":"application/json; charset=UTF-8"}
        def get_AccessToken(self):
            #获取Access Token
            host='https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id='+self.AK+'&client_secret='+self.SK        
            response=requests.get(host,headers=self.headers)
            json_result=json.loads(response.text)
            if response:
                 returnjson_result['access_token']
             else:
             print(json_result)
             return 0

        def img_to_base64(slef,path):
              #图片转化为base64
              with open(path,'rb') as f:
                     image=f.read()
                     image_base64=str(base64.b64encode(image),encoding='utf-8')
              return image_base64
        def face_identification(self):
              # 人脸检测与属性分析        
              img=self.img_to_base64(self.img_src)
              request_url="https://aip.baidubce.com/rest/2.0/face/v3/detect"
              post_data={
                      "image":img,
                      "image_type":"BASE64",
                      "face_field":"gender,age,beauty,gender,race,emotion,face_shape,landmark",#包括age,beauty,expression,face_shape,gender,glasses,landmark,emotion,face_type,mask,spoofing信息
                      "face_type":"LIVE"#人脸的类型。LIVE表示生活照,IDCARD表示身份证芯片照,WATERMARK表示带水印证件照,CERT表示证件照片,默认LIVE。}
                access_token = self.get_AccessToken()
                request_url = request_url+"?access_token=" + access_token              
                response = requests.post(url=request_url,data=post_data,headers=self.headers)
json_result=json.loads(response.text)
                print(json_result)
                if json_result['error_code'] == 0:
                print("人脸表情:",json_result['result']['face_list'][0]['emotion']['type'])
                print("人物年龄:",json_result['result']['face_list'][0]['age'])
                print("人物颜值评分:",json_result['result']['face_list'][0]['beauty'])
                print("人物性别:",json_result['result']['face_list'][0]['gender']['type'])
                print("人物种族:",json_result['result']['face_list'][0]['race']['type'])
                #print("人物特征点位置:", json_result['result']['face_list'][0]['landmark72'])
        else:
              print(json_result['error_code'])
              print(json_result['error_msg'])
if __name__ == '__main__':
      imglist=['dingzhen1.jpg','dingzhen2.jpg']
      for i in range(0,len(imglist)):
            print('第{}张图片:'.format(i+1))
            demo=BaiduAI(imglist[i])
            if(demo.get_AccessToken()):
                  demo.face_identification()

3. Resultados

Aquí están las dos imágenes que encontré:

Según los resultados, la apariencia de Ding Zhen sigue siendo muy alta.

La segunda imagen puede aparecer borrosa, el valor nominal no es demasiado alto jajaja

En segundo lugar, mire en silencio la puntuación de apariencia de la estrella

Peng Yuyan

¡Digno de ser un dios masculino! ! ! ! !

Wang Leehom

¡Es muy difícil encontrar imágenes de alta resolución! ! !

Finalmente, busque una imagen de la diosa Lisa para ver cuánto se ve.

Lisa

¡Eso es genial! ! !

Supongo que te gusta

Origin blog.csdn.net/Python_xiaobang/article/details/113115137
Recomendado
Clasificación