TencentCloud / tencentcloud-sdk-python

Tencent Cloud API 3.0 SDK for Python
Apache License 2.0
613 stars 251 forks source link

营业执照识别如何调用本地服务器图片 #59

Closed cp-xiaoma closed 4 years ago

cp-xiaoma commented 4 years ago

以下方法只能识别存储在对象存储中的图片,怎么配置才能识别存储在本地服务器的图片呢? req = models.BizLicenseOCRRequest() params ={"ImageUrl": "https://c.myqcloud.com/" + img} req.from_json_string(params)

zqfan commented 4 years ago

先上传到cos吧,看这里的文档https://cloud.tencent.com/document/api/866/36215 还可以用base64的,你先读取本地文件,将内容做base64,字符串传进去吧

hn18001 commented 4 years ago

@zqfan 请问传入base64这种方式调用,有示例代码吗?

zqfan commented 4 years ago

我也不太清楚业务逻辑。像这个接口有个ImageBase64的话,你直接with open(文件路径)读取文件内容,然后base64.b64encode(data)就可以了,注意python3可能需要转为string传入禁区

cp-xiaoma commented 4 years ago

感谢回复,识别本地文件的部分代码如下: url_img = os.path.join('F:\static\',1.jpg) with open(url_img,'rb') as f: new_img = f.read() img_base64 = base64.b64encode(new_img) img_base64 = img_base64.decode("utf-8") params = {"ImageBase64":img_base64}