致敬 C罗
Posted Li-Yongjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了致敬 C罗相关的知识,希望对你有一定的参考价值。
前言
我不喜欢看球,直到前些年了解到 C罗,才开始对足球感兴趣。
没有 C罗,我大概不会看球赛。
今年世界杯,C罗所在的葡萄牙队止步 8 强,让人心疼。
不管怎样,不管别人怎么说,我依旧喜欢 C罗,自律、要强、有实力。
卡通
使用 Python 将 C罗的照片卡通画,舒缓一下伤心的心情。
import base64
import requests
API_KEY = "cz****uF" # 百度AI开放平台 API Key
SECRET_KEY = "oY****Xu" # 百度AI开放平台 Secret Key
img_origin_path = "c_luo.jpg"
img_cartoon_path = "c_luo_cartoon.jpg"
def main():
url = "https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime?access_token=" + get_access_token()
file = open(img_origin_path, 'rb')
img_origin = base64.b64encode(file.read())
file.close()
headers = 'Content-Type': 'application/x-www-form-urlencoded'
payload =
'access_token': get_access_token(),
'image': img_origin
response = requests.request("POST", url, headers=headers, data=payload).json()
if response:
f = open(img_cartoon_path, 'wb')
after_img = base64.b64decode(response['image'])
f.write(after_img)
f.close()
def get_file_content_as_base64(path):
"""
获取文件base64编码
:param path: 文件路径
:return: base64编码信息
"""
with open(path, "rb") as f:
return base64.b64encode(f.read()).decode("utf8")
def get_access_token():
"""
使用 AK,SK 生成鉴权签名(Access Token)
:return: access_token,或是None(如果错误)
"""
url = "https://aip.baidubce.com/oauth/2.0/token"
params = "grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY
return str(requests.post(url, params=params).json().get("access_token"))
if __name__ == '__main__':
main()
效果不是很好,不过还真有点喜感了。
百度AI你要再加把劲哦,这么粗糙的 PS 技术,下次就不要 P 了。
以上是关于致敬 C罗的主要内容,如果未能解决你的问题,请参考以下文章
猿团荣获盛景全球创新大奖2016TOP100 用实力向创业致敬