【Python】垃圾分类,调用阿里云API
垃圾分类
# -*- coding: UTF-8 -*-
# !/usr/local/bin/python3# 阿里云服务第三方公司服务
# 可用于检测垃圾的种类,返回结果是金属的概率,塑料的概率,玻璃的概率,和其他的概率
# 基于对图片的材料进行分析,以此来判断垃圾的种类import urllib
import urllib.request
import time
import base64#UUID采用当前程序运行时间,用于防止重放攻击,开发者可根据自己需求,自定义字符串
UUID = str(time.time())
#API产品路径
host = 'http://rubbish.market.alicloudapi.com'
path = '/ai_market/ai_image_universal/rubbish/v1'
#阿里云APPCODE
appcode = 'APPCODE' #自己购买服务的AppCode
bodys = {}
url = host + path#内容数据类型,如:0,则表示BASE64编码;1,则表示图像文件URL链接#启用BASE64编码方式进行识别
#内容数据类型是BASE64编码
#f = open(r'图片文件', 'rb')
#contents = base64.b64encode(f.read())
#f.close()
#bodys['IMAGE'] = contents
#bodys['IMAGE_TYPE'] = '0'#启用URL方式进行识别
#内容数据类型是图像文件URL链接
bodys['IMAGE'] = 'https://images-na.ssl-images-amazon.com/images/I/51RCosrIe7L._SY550_.jpg' #图片的URL地址
bodys['IMAGE_TYPE'] = '1'post_data = urllib.parse.urlencode(bodys).encode('utf-8')
request = urllib.request.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
request.add_header('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8')
request.add_header('X-Ca-Nonce', UUID)
response = urllib.request.urlopen(request)
content = response.read()
if (content):print(content.decode('utf-8'))
Github链接
【Python】垃圾分类,调用阿里云API相关推荐
- python如何调用阿里云接口_python 调用阿里云云解析api添加记录
首先安装阿里云SDK pip install aliyun-python-sdk-core pip install aliyun-python-sdk-alidns 可以配合jenkins传递参数 # ...
- 调用阿里云API实现证件照生成
目录 1. 作者介绍 2. 算法介绍 2.1 阿里云介绍 2.2 证件照生成背景 2.3 图像分割算法 3.调用阿里云API进行证件照生成实例 3.1 准备工作 3.2 实验代码 3.3 实验结果与分 ...
- 实现调用阿里云API第二章——API调用实战(全球IP地址归属地查询)
本篇将实现利用springboot实现阿里云API调用实战. 一.购买阿里云API https://market.aliyun.com/data?spm=5176.9502607.1387859.3. ...
- java调用阿里云api发送短信验证服务
1.先在maven构建需要的jar包 <dependency><groupId>com.aliyun</groupId><artifactId>aliy ...
- python如何调用阿里云接口_阿里云 API调用实践(python语言)
1.结论:阿里云的SDK开发,其实就是远程调用API,python的代码就是一个外壳,核心是封装成一个http报文,利用json格式,进行RPC调用. 2.SDK调用API的套路如下: 1 #-*- ...
- python账单查询软件_python3.6 通过调用 阿里云 API (非SDK方式) 查询 账单 例子
特别注意: 报错: b'{"Recommend":"https://error-center.aliyun.com/status/search?Keyword=Missi ...
- api调用实例python_调用阿里云API 的demo示例(java/python)
Java 示例 // 创建DefaultAcsClient实例并初始化 DefaultProfile profile = DefaultProfile.getProfile(vo.getAliRegi ...
- python如何调用阿里云接口_Python调用aliyun API设置阿里云负载均衡虚拟服务器组权重...
环境准备 系统环境 CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# cat /proc/version Linux version 3 ...
- 【Python】调用百度云API图像搜索服务
# encoding:utf-8 # !/usr/local/bin/python3# 百度云:图像搜索服务 # 应用名称:垃圾分类小助手import urllib, urllib.request, ...
最新文章
- 机器学习建模神器PyCaret已开源!提升效率,几行代码轻松搞定模型
- nginx给php做统一入口,Nginx如何来配置隐藏入口文件index.php(代码)
- 构建Squid代理服务器-传统代理、透明代理、反向代理
- 使用递归算法结合数据库解析成java树形结构
- 计算机控制技术摘要,计算机控制技术摘要.ppt
- 虚拟机安装ubuntu14.04.5系统
- ubuntu 下 Graphviz 的安装及神经网络的绘图
- sql关键字_SQL关键字
- python中文显示不出来_彻底解决Python里matplotlib不显示中文的问题
- Android MTK flash兼容
- 题解 P1550 【[USACO08OCT]打井Watering Hole】
- 用 SpriteKit 做一个逃逸游戏 (2)
- 计算机导论论文对课程的思考,计算机导论课浅析论文
- mysql 串行化_MySQL事务的可串行化
- Caffe:图像数据转换成ldb(leveldb/lmdb)文件
- 微信公众平台服务器的官方示例代码,微信公众平台API接口(示例代码)
- c语言Ox5516,采药 (C语言代码)
- 一文彻底掌握时间复杂度和大O表示法
- 读书笔记软件调试之道 :从大局看调试-发现代码存在问题
- 如何自己设计一个扫码登录