2024-09-01
Python
00

Python

python
import requests # 发送HTTP 请求模块 import json # json 解析模块 # cv2 转 base64 import base64 import cv2 import urllib def encode_image(filename): """ 编码图片 :param filename: str 本地图片文件名 :return: str 编码后的字符串 eg: src="data:image/gif;base64,R0lGODlhMwAxAIAAAAAAAP/// yH5BAAAAAAALAAAAAAzADEAAAK8jI+pBr0PowytzotTtbm/DTqQ6C3hGX ElcraA9jIr66ozVpM3nseUvYP1UEHF0FUUHkNJxhLZfEJNvol06tzwrgd LbXsFZYmSMPnHLB+zNJFbq15+SOf50+6rG7lKOjwV1ibGdhHYRVYVJ9Wn k2HWtLdIWMSH9lfyODZoZTb4xdnpxQSEF9oyOWIqp6gaI9pI1Qo7BijbF ZkoaAtEeiiLeKn72xM7vMZofJy8zJys2UxsCT3kO229LH1tXAAAOw==" """ # 1、文件读取 ext = filename.split(".")[-1] with open(filename, "rb") as f: img = f.read() # 2、base64编码 data = base64.b64encode(img).decode() # 3、图片编码字符串拼接 src = "data:image/{ext};base64,{data}".format(ext=ext, data=data) return src png_uri = encode_image(r"picture\444.png") url = 'http://smoking.market.alicloudapi.com/ai_image_detect/ai_smoking/v1' # 请求头 headers = { # 根据API的要求,定义相对应的Content - Type "Content-Type": "application/x-www-form-urlencoded; charset=utf-8", # 权限指定 APPCODE 'Authorization': 'APPCODE 6ee3b7d95c9d4dce9ab38df723ec7efd' } a = "data:image/png;base64," r = requests.post(url, headers=headers, data={"IMAGE": png_uri}) print(r.text)

参考 :https://blog.csdn.net/mouday/article/details/93489508

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!