• Python调用腾讯云API接口返回人脸属性信息代码例子


    腾讯云的人脸检测文档:https://cloud.tencent.com/document/product/867/32800

    注意:传入本地图片的话,需要把图片转为base64格式

    # -*- coding: utf-8 -*-
    from tencentcloud.common import credential
    from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
    # 导入对应产品模块的 client models。
    from tencentcloud.common.profile.client_profile import ClientProfile
    from tencentcloud.iai.v20180301 import iai_client, models
    import base64

    def get_json(img_dir):
        with open(img_dir, 'rb') as f:
            base64_data = base64.b64encode(f.read())
            base64_code = base64_data.decode()
        try:
            # 实例化一个客户端配置对象,可以指定超时时间等配置
            clientProfile = ClientProfile()
            clientProfile.signMethod = "TC3-HMAC-SHA256"  # 指定签名算法
            # 实例化一个认证对象,入参需要传入腾讯云账户 secretId,secretKey
            cred = credential.Credential(secretId, secretKey)
            client = iai_client.IaiClient(cred, "ap-guangzhou", clientProfile)
            # 实例化一个请求对象
            req = models.DetectFaceRequest()

            # 人脸检测参数
            req.MaxFaceNum = 1
            req.Image = base64_code
            req.NeedFaceAttributes = 1
            req.NeedQualityDetection = 0

            # 通过 client 对象调用想要访问的接口,需要传入请求对象
            resp = client.DetectFace(req)
            # 输出 JSON 格式的字符串回包
            json_data = resp.to_json_string()

            return json_data

        except TencentCloudSDKException as err:
            print(err)
            return None

    secretId = '你的ID'
    secretKey = '你的密码'
    img_dir = "你的图片本地绝对地址"
    json_data = get_json(img_dir)

  • 相关阅读:
    [CF1166E] The LCMs Must be Large
    AtCoder Beginner Contest 161
    [CF1168B] Good Triple
    [CF1172B] Nauuo and Circle
    [CF1185E] Polycarp and Snakes
    [CF1187E] Tree Painting
    Codeforces Round #631 (Div. 2)
    [CF1200E] Compress Words
    Thinkphp绕过宝塔getshell
    如何成为一个漏洞赏金猎人
  • 原文地址:https://www.cnblogs.com/hyf20131113/p/16128058.html
Copyright © 2020-2023  润新知