【python】腾讯云图像识别打标SDK(demo)

腾讯云的图像识别和阿里云差不多,但是比阿里云便宜,先分享一下各平台打标对比价格等。
在这里插入图片描述
这里分享一下腾讯云打标的接口调用,Python3版本。

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.tiia.v20190529 import tiia_client, models
from ssyer.Constants import *
import json


class TenMark(object):

    def mark(self,url):
        tags = []
        try:
            cred = credential.Credential(SECRET_ID, SECRET_KEY)
            httpProfile = HttpProfile()
            httpProfile.endpoint = ENDPOINT

            clientProfile = ClientProfile()
            clientProfile.httpProfile = httpProfile
            client = tiia_client.TiiaClient(cred, REGION, clientProfile)

            req = models.DetectLabelRequest()
            params = json.dumps({"ImageUrl": url})
            req.from_json_string(params)

            resp = client.DetectLabel(req)
            print(resp.to_json_string())
            resp_dict = json.loads(resp.to_json_string())

            for tag in resp_dict["Labels"]:
                if tag["Confidence"] > TAGS_SCORE:    # 取20分以上的标签
                    tags.append(tag["Name"])

        except TencentCloudSDKException as err:
            print(err)
            pass

        return tags


if __name__ == '__main__':

    url = "http://ssyerv1.oss-cn-hangzhou.aliyuncs.com/picture/b24250a49f87406ba230dcdf3367ad84.jpg"
    ten = TenMark()
    tags = ten.mark(url)
    print(tags)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值