调用阿里云接口一键实现人像动漫化 您所在的位置:网站首页 卡通画云 调用阿里云接口一键实现人像动漫化

调用阿里云接口一键实现人像动漫化

#调用阿里云接口一键实现人像动漫化| 来源: 网络整理| 查看: 265

调用阿里云接口一键实现人像动漫化 前言一、整体流程二、生成效果总结

前言

在一篇博客中学到了调用API实现人像动漫化,不过有些东西还不是特别明白,所以写下这篇文章,参考链接在末尾,通过调用阿里云的api来实现人像的动漫化

一、整体流程

1、阿里云平台注册. 2、视觉智能开放平台开通人物动漫化功能. 3、视觉智能开放平台控制台创建AccessKey.(之后需要使用。) 4、在python终端(terminal)导入需要的包:

pip install alibabacloud_tea_openapi pip install alibabacloud_facebody20191230==2.0.15

5、使用阿里云API时,需要使用文件url,所以我们需要生成文件url。 导入包:

pip install oss2 pip install aliyun-python-sdk-viapiutils pip install aliyun-python-sdk-core pip install viapi-utils # 生成url的相关代码 from viapi.fileutils import FileUtils # 这里把自己生成的accessKey写入到参数里。 file_utils = FileUtils("your own accessKey","your own accessSecret") # 第一个参数是文件名字,第二个参数是文件类型 oss_url = file_utils.get_oss_url("5.jpg","jpg",True)

6、生成步骤

# 初始化配置 from alibabacloud_tea_openapi import models as open_api_models config = open_api_models.Config( # 您的AccessKey ID, access_key_id=access_key_id, # 您的AccessKey Secret, access_key_secret=access_key_secret ) # 访问的域名 config.endpoint = 'facebody.cn-shanghai.aliyuncs.com' # 实例化客户端、参数是配置文件 from alibabacloud_facebody20191230.client import Client as Client from alibabacloud_facebody20191230 import models as models client = Client(config) # 创建请求request request = models.GenerateHumanAnimeStyleRequest() # 设置请求参数 # 这里是上边生成的图片url request.image_url=oss_url # request.algo_type: 生成图像风格 # anime:日漫风 # 3d:3D特效 # handdrawn:手绘风 # sketch:铅笔画 # artstyle:艺术特效 request.algo_type='anime' # 通过client获得对应请求对象的回应 response = client.generate_human_anime_style(request) # 得到生成图片的网址 url=response.body.data.image_url # 输出网址,打开网址就可以得到生成的图像了 print(url) 二、生成效果

请添加图片描述 请添加图片描述 请添加图片描述 请添加图片描述 请添加图片描述

总结 参考博客:https://blog.csdn.net/kobepaul123/article/details/120317510


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有