阿里云高校计划视觉AI五天训练营 Day5

简介: 关爱环境卫生,人人有责,怎么快速识别垃圾的种类扔进相应的垃圾桶中,那接下来看如何快速识别垃圾分类。

垃圾分类识别

关爱环境卫生,人人有责,怎么快速识别垃圾的种类扔进相应的垃圾桶中,那接下来看如何快速识别垃圾分类。

功能描述

利用ClassifyingRubbish可以对图片中的物品垃圾进行分类,并给出具体的物品名称。

开通图像识别服务

1.png

阿里云控制台获取accesskey

1.png

安装SDK

安装Python SDK核心库。
执行如下命令,安装阿里云SDK核心库。
pip install aliyun-python-sdk-core
安装视觉智能API相关服务Python SDK。
pip install aliyun-python-sdk-imagerecog

编写代码

导入需要使用的模块,以及阿里云视觉相关的模块

import os
import json
from urllib import request
import numpy as np
import cv2from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkimagerecog.request.v20190930.ClassifyingRubbishRequest import ClassifyingRubbishRequest

配置AccessKey

将阿里云的AccessKey和AccessSecret写入配置文件,需要的时候通过函数调用,代码如下。

#获取accesskeyId和accessSecret
def get_access():
    with open(r'accesskey.conf', 'r') as f:
        KeyId, Secret = f.read().split()  #split切割
        return accessKey, accessSecret

编写代码调用阿里云视觉平台的垃圾分类功能

def Rubbish_Check(accessKeyId, accessSecret,  oss_url):
client = AcsClient(accessKeyId, accessSecret, 'cn-shanghai')
  request = ClassifyingRubbishRequest()
request.set_accept_format('json')
  request.set_ImageURL(oss_url)
  response = client.do_action_with_exception(request)
return response
print(str(response, encoding='utf-8'))

程序测试

使用下图测试程序
1.png

测试结果

{
    "RequestId": "7C8AFC06-3A25-4DE4-A52E-6676D45F9B0C",
    "Data": {
        "Sensitive": false,
        "Elements": [
            {
                "Rubbish": "果蔬",
                "Category": "湿垃圾",
                "CategoryScore": 1,
                "RubbishScore": 1
            }
        ]
    }
} }

识别结果
是否存在敏感信息:不存在敏感信息
垃圾是否可回收:否
垃圾识别置信度:100%
具体物品名称:果蔬
物品名称置信度:100%

结语

欢迎小伙伴们一起讨论。

相关文章
|
6天前
|
人工智能 自然语言处理 Serverless
阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
阿里云函数计算与 NVIDIA TensorRT/TensorRT-LLM 展开合作,通过结合阿里云的无缝计算体验和 NVIDIA 的高性能推理库,开发者能够以更低的成本、更高的效率完成复杂的 AI 任务,加速技术落地和应用创新。
|
2天前
|
云安全 人工智能 安全
|
1天前
|
人工智能 运维 安全
阿里云飞天企业版“智算升级”,为政企打造AI时代最开放的云
阿里云正式发布飞天智算—飞天企业版V3.18,为政企客户打造AI时代最开放的云。此次升级,飞天企业版将智算能力深度融入云平台,实现“一云多算”,满足政企客户对云平台“云+AI”协同发展需求,为AI技术大规模在政企领域应用做好准备。
22 11
|
1天前
|
人工智能 自动驾驶 云栖大会
何小鹏驾驶“全球首款AI汽车”亮相云栖大会 深化与阿里云AI算力合作
小鹏汽车加速端到端自动驾驶落地 深化与阿里云AI算力合作
|
1天前
|
人工智能 运维 Cloud Native
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
AI智算时代,服务器操作系统面临的挑战与机遇有哪些?
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
|
1天前
|
存储 人工智能 数据处理
阿里云CTO周靖人:全面投入升级AI大基建
9月19日,在2024杭州云栖大会上,阿里云CTO周靖人表示,阿里云正在围绕AI时代,树立一个AI基础设施的新标准,全面升级从服务器到计算、存储、网络、数据处理、模型训练和推理平台的技术架构体系,让数据中心成为一台超级计算机,为每个AI和应用提供高性能、高效的算力服务。
|
1天前
|
人工智能 架构师 IDE
阿里云通义灵码重磅升级,能自主修BUG、开发应用的AI程序员来了
通义灵码AI编程能力再进化,说几句话就能开发网页
|
11月前
|
人工智能 弹性计算 云栖大会
2023云栖大会 | 阿里云高校计划,助力高校科研与教育加速,让每位中国在校大学生真实受益于普惠算力
10月31日,阿里云在2023杭州云栖大会上宣布一项面向全国高校的重磅计划——阿里云高校计划,助力高校科研与教育加速,让每位中国在校大学生真实受益于普惠算力
861 6
2023云栖大会 | 阿里云高校计划,助力高校科研与教育加速,让每位中国在校大学生真实受益于普惠算力
|
10月前
|
弹性计算 人工智能
什么是阿里云高校计划“云工开物”?
什么是阿里云高校计划“云工开物”?
1973 0
阿里云高校计划服务器用后感
一款让我用完感觉非常顺手的服务器