栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

腾讯云接口进行人脸检测 和签名出错问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

腾讯云接口进行人脸检测 和签名出错问题

首先你需要购买人脸检测的API

我用的是人脸检测  如果买人脸对比或人脸识别他们的用法基本一致就是传参不太一样

非常简单

先说说容易踩的坑

我一开始看他的文档 我就去用postman去检测这个接口 按照以下需要必填的参数进行了传参

然后就各种报错

特别是在添加人员的时候 他说签名一直出错

The provided credentials could not be validated. Please check your signature

 用它这个生成签名也不管用

最后发现出发点有问题 然后我点开点击调试去看了看

发现这里的代码生成拿去直接可以调用 到这里就是重点了 我用的是Python

 把这些代码复制之后导入的包会报错 因为我用的是python 所以我们需要下载腾讯云SDK使用python版

pip install --upgrade tencentcloud-sdk-python

到这里差不多就结束了

你会发现用人家的接口只需要复制粘贴就好了

比如我们要添加人员 我们只需要填写参数即可

import json
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
try:
    cred = credential.Credential("AKIDPedLnysVrwlJbcNr40g4B1atvf8KFsFL", "yf5E6h26tQgeNoyrTpuiFWWEfqkMhkX3")
    httpProfile = HttpProfile()
    httpProfile.endpoint = "iai.tencentcloudapi.com"

    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    client = iai_client.IaiClient(cred, "ap-beijing", clientProfile)

    req = models.CreatePersonRequest()
    params = {
        "GroupId": "填写你的仓库名",
        "PersonName": "要录入人员的name",
        "PersonId": "人员的id",
        "Image":"图片bease64格式 "
    }
    req.from_json_string(json.dumps(params))

    resp = client.CreatePerson(req)
    print(resp.to_json_string())

except TencentCloudSDKException as err:
    print(err)

你可以根据你的业务需求把这些对应的代码放到你的代码里就行了

到这里就结束了希望大家少踩坑

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822134.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号