阿里云视觉智能开放平台——调用图像识别API-垃圾分类

需要做一个识别图片的API,使用阿里云的产品。
在阿里云视觉智能开放平台里面找到垃圾分类这一栏,在图像识别基础识别里面
在这里插入图片描述
然后在这里找到示例代码,
图像的URL生成我使用的是SDK,如下图
在这里插入图片描述
安装好SDK就行了。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
阿里云图像识别API支持多种功能,其中包括检测服装品类和颜色。下面是使用方法的简要步骤: 1. 注册阿里云账号并开通图像识别API服务。 2. 创建应用并获取Access Key ID和Access Key Secret。 3. 下载并安装Open API SDK,选择相应的编程语言进行开发。 4. 调用API接口进行图像识别,传入待识别的图像,API会返回识别结果,包括服装品类和颜色。 以下是一个使用Python SDK调用API的例子: ```python import urllib.request import urllib.parse import time import uuid import hmac import base64 import json # 阿里云Access Key access_key_id = 'your_access_key_id' access_key_secret = 'your_access_key_secret' # API地址 url = 'https://dtplus-cn-shanghai.data.aliyuncs.com/image/tag' # 请求参数 params = { 'type': 'LABEL_DETECTION', 'image_url': 'http://example.com/image.jpg' } # 签名 timestamp = str(int(time.time() * 1000)) nonce = str(uuid.uuid4()) params['timestamp'] = timestamp params['nonce'] = nonce params['access_key_id'] = access_key_id params['signature_method'] = 'HMAC-SHA1' params['signature_version'] = '1.0' params['format'] = 'JSON' params['signature'] = base64.b64encode(hmac.new( bytes(access_key_secret + '&', 'utf-8'), bytes(urllib.parse.urlencode(sorted(params.items())), 'utf-8'), digestmod='sha1' ).digest()).decode('utf-8') # 发送请求 req = urllib.request.Request(url, method='POST') req.add_header('Content-Type', 'application/x-www-form-urlencoded') req.add_header('Accept', 'application/json') req.add_data(urllib.parse.urlencode(params).encode('utf-8')) response = urllib.request.urlopen(req) result = json.loads(response.read().decode('utf-8')) # 获取识别结果 if 'tags' in result: for tag in result['tags']: if tag['value'] == 'clothing': print(tag['value'], tag['confidence']) elif tag['value'] == 'color': print(tag['value'], tag['color_name'], tag['confidence']) ``` 在上面的代码中,我们调用阿里云图像识别API的标签检测功能,传入了待识别的图像URL,并获取了识别结果。如果识别结果中包含了服装品类或颜色标签,则将其输出。 需要注意的是,这只是一个简单的例子,实际使用时还需要考虑API调用频率、错误处理等问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值