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'}

版权声明:本文为betteryjs原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。