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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐