Advertisement

Tencent_人脸识别_人脸静态活体检测

阅读量:
复制代码
    # 
    import json
    import cv2
    from tencentcloud.common import credential
    from tencentcloud.common.profile.client_profile import ClientProfile
    from tencentcloud.common.profile.http_profile import HttpProfile
    from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
    from tencentcloud.iai.v20200303 import iai_client, models
    import base64
    import matplotlib.pyplot as plt
    %matplotlib inline
    import warnings
    warnings.filterwarnings("ignore")
    SecretId="xxxxxx"
    SecretKey="xxxxxx"
复制代码
    """
    https://console.cloud.tencent.com/api
    /explorer?Product=iai&Version=2020-03-03&Action=DetectLiveFaceAccurate&SignVersion=
    """
    try: 
    cred = credential.Credential(SecretId, SecretKey) 
    httpProfile = HttpProfile()
    httpProfile.endpoint = "iai.tencentcloudapi.com"
    
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    client = iai_client.IaiClient(cred, "ap-beijing", clientProfile) 
    with open("./images/test3.jpg","rb") as file:
        img=base64.b64encode(file.read()) 
    req = models.DetectLiveFaceAccurateRequest() # 人脸静态活体检测(高精度版)
    #     req = models.DetectLiveFaceRequest() # 人脸静态活体检测
    
    params = {
        "Image": str(img, encoding='utf-8'), 
    #         "Url": ""
    }
    req.from_json_string(json.dumps(params))
    
    resp = client.DetectLiveFaceAccurate(req).to_json_string() # 人脸静态活体检测(高精度版)
    #     resp = client.DetectLiveFace(req).to_json_string() # 人脸静态活体检测
    resp=json.loads(resp)
    print(resp) 
    
    except TencentCloudSDKException as err: 
    print(err)
复制代码
    {'Score': 68, 'FaceModelVersion': '3.0', 'RequestId': '473beefe-0e4e-4c83-9608-a98c1449dd87'}

全部评论 (0)

还没有任何评论哟~