• 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)

  • 相关阅读:
    30天内自动登录
    本地保存cookie
    thymeleaf 基本表达式
    适配器(adapter)与fragment之间、fragment与activity之间的通信问题
    String/Stringbuilder/StringBuffer
    if else与switch for与foreach
    iOS App 签名的原理
    iOS category内部实现原理
    iOS中的事件的产生和传递
    RunLoop
  • 原文地址:https://www.cnblogs.com/hyf20131113/p/16128058.html
Copyright © 2020-2023  润新知