【python 人像抠图】利用阿里云api进行对本地图片进行批量人像抠图
阿里云智能视觉开发平台分割抠图
利用阿里云的人像抠图算法,对本地图片进行批量人像抠图,然后批量下载到本地。
# -*- coding: utf-8 -*-
import sys
import requests
import osfrom typing import Listfrom alibabacloud_imageseg20191230.client import Client as imageseg20191230Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_imageseg20191230 import models as imageseg_20191230_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClientdef download(url, filename):req = requests.get(url)if req.status_code != 200:print('DOWNLOAD_ERROR')returntry:with open(filename, 'wb') as f:# req.content为获取html的内容f.write(req.content)print('DOWNLOAD_SUCCESS')except Exception as e:print(e)class Sample:def __init__(self):pass@staticmethoddef create_client(access_key_id: str,access_key_secret: str,) -> imageseg20191230Client:"""使用AK&SK初始化账号Client@param access_key_id:@param access_key_secret:@return: Client@throws Exception"""config = open_api_models.Config(# 您的 AccessKey ID,access_key_id=access_key_id,# 您的 AccessKey Secret,access_key_secret=access_key_secret)# 访问的域名config.endpoint = f'imageseg.cn-shanghai.aliyuncs.com'config.region_id = 'cn-shanghai'return imageseg20191230Client(config)@staticmethoddef main(dir) -> None:files = os.listdir(dir)for name in files:portion = os.path.splitext(name)newname = portion[0] + ".png"fullname = os.path.join(dir, name)with open(fullname, 'rb') as f:# 此处记录 AccessKey ID AccessKey Secretclient = Sample.create_client('access_key_id', 'access_key_secret')segment_hdbody_request = imageseg_20191230_models.SegmentHDBodyAdvanceRequest()segment_hdbody_request.image_urlobject = fruntime = util_models.RuntimeOptions()try:# 复制代码运行请自行打印 API 的返回值result = client.segment_hdbody_advance(segment_hdbody_request, runtime)result_url = result.body.data.image_urlprint(result_url)download(url=result_url, filename=newname)except Exception as error:# 如有需要,请打印 errorerror = UtilClient.assert_as_string(error.message)print(error)if __name__ == '__main__':# 待处理图片存储路径file_dir = "./dir"Sample.main(file_dir)```
【python 人像抠图】利用阿里云api进行对本地图片进行批量人像抠图相关推荐
- 利用阿里云API为树莓派做DDNS
引 一直想利用树莓派亲手搭建几种服务器来加深了解,奈何电信光猫每次重启后都会重新分配公网IP. 只能先想办法解决这个最基本的问题,起初的时候没想到该怎么搞.当时手里有一个便宜买的海外虚拟主机,打算让树 ...
- 利用阿里云API ONS接口获取当前用户下的topics使用情况
1.main.java package com.sc.sre;public class Main {public static void main(String[] args) {String end ...
- python 程序运行在阿里云主机_阿里云主机Access key利用工具
简介(Gamma实验室核心成员:一灯老和尚所写) 在日常渗透过程中我们经常遇到信息泄露出ALIYUN_ACCESSKEYID与ALIYUN_ACCESSKEYSECRET(阿里云API key),特别 ...
- 阿里云 API 签名机制的 Python 实现
在调用阿里云 API 的时候,最让人头疼的就是 API 的签名(Signature)机制,阿里云在通用文档中也有专项说明,但是仅仅有基于 Java 的实现代码示例.所以这里基于 Python 来分析下 ...
- 利用阿里云的API实现动态域名解析
首先在实现动态域名解析之前要具备两个条件: 第一.你必须有公网 IP,就是你的路由器拨号获取到的 IP 必须是公网 IP (可以参考 ip138 获取到的 IP).长城宽带没有公公网 IP 所以就不用 ...
- 【阿里云API】 阿里云API调用的若干说明
阿里云API 为了监控我们使用的一些阿里云产品,需要些一些脚本,定时调用这些脚本来获得相关阿里云产品的信息. ■ 概述 调用阿里云API大约分成两类方法,一个是直接从HTTP协议开始,自己根据阿里云的 ...
- 调用阿里云API实现证件照生成
目录 1. 作者介绍 2. 算法介绍 2.1 阿里云介绍 2.2 证件照生成背景 2.3 图像分割算法 3.调用阿里云API进行证件照生成实例 3.1 准备工作 3.2 实验代码 3.3 实验结果与分 ...
- 利用阿里云PAI 实现销量预测
利用阿里云PAI 实现销量预测 1.Buiness Background 店铺的目标管理是零售管理的重心.本项目开始之前销售目标分解分为3个step.财务团队会在上一财年末将目标分解到店铺和财月.在执 ...
- 基于Python2.7的阿里云API调用及运维相关
基于Python2.7的阿里云API调用及运维相关 http://blog.chinaunix.net/uid-17291169-id-5212576.html 公司部分业务放在阿里云上面,虽然阿里云 ...
最新文章
- C++ 以对象管理资源
- WindowsAPI-------获取系统的相关信息
- react echarts 绘制带有滑块柱图
- linux运行非法指令,illegal instruction非法指令的解决思路
- 【t098】符文之语
- Julia: eval的一些用法
- 【气动学】基于matlab GPS卫星仿真【含Matlab源码 1094期】
- IPFS为什么被学者称为数据的“黄金保险柜”?
- python中shape用法
- comp3411 -prolog语言
- STM32F4主板硬件设计与接口
- GIS坐标系统(二):地理坐标
- 是男人就下100层【第一层】——高仿微信界面(2)
- python课堂笔记课后练习(高琪400集第一季)
- 宇宙中有三恒星系统吗?如果有,三颗恒星该如何绕行呢?
- 深度解读Netty:java未来发展前景
- 共享 || 109份2019年品牌行业报告
- Android-P WindowWindowManager
- 洛谷 P2717 寒假作业
- docker安装nodered