腾讯云的图像识别和阿里云差不多,但是比阿里云便宜,先分享一下各平台打标对比价格等。
在这里插入图片描述
这里分享一下腾讯云打标的接口调用,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)
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐