开发者社区 > 视觉智能 > 正文

视觉智能平台阿里云商品分割的python sdk调用示例代码为什么在windows测试能正确执行?

视觉智能平台阿里云商品分割的python sdk调用示例代码为什么在windows测试能正确执行,在mac上就会报错哇
image.png
https://help.aliyun.com/zh/viapi/use-cases/products-division-1?spm=a2c4g.11186623.0.i2

-- coding: utf-8 --

-- coding: utf-8 --

引入依赖包

pip install alibabacloud_imageseg20191230

import os
import io
from urllib.request import urlopen
from alibabacloud_imageseg20191230.client import Client
from alibabacloud_imageseg20191230.models import SegmentCommodityAdvanceRequest
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions
from config import *

config = Config(

# 创建AccessKey ID和AccessKey Secret,请参考https://help.aliyun.com/document_detail/175144.html。
# 如果您用的是RAM用户的AccessKey,还需要为RAM用户授予权限AliyunVIAPIFullAccess,请参考https://help.aliyun.com/document_detail/145025.html。
# 从环境变量读取配置的AccessKey ID和AccessKey Secret。运行代码示例前必须先配置环境变量。
access_key_id=access_key_id,
access_key_secret=access_key_secret,
# 访问的域名。
endpoint='imageseg.cn-shanghai.aliyuncs.com',
# 访问的域名对应的region
region_id='cn-shanghai'

)

场景一:文件在本地

img = open(r'/tmp/SegmentCommodity1.jpg', 'rb')

场景二:使用任意可访问的url

url = 'https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageseg/SegmentCommodity/SegmentCommodity1.jpg'
img = io.BytesIO(urlopen(url).read())
segment_commodity_request = SegmentCommodityAdvanceRequest()
segment_commodity_request.image_urlobject = img
runtime = RuntimeOptions()
try:

# 初始化Client
client = Client(config)
response = client.segment_commodity_advance(segment_commodity_request, runtime)

# 获取整体结果
print(response.body)

except Exception as error:

# 获取整体报错信息
print(error)
# 获取单个字段
print(error.code)

同样的代码

alibabacloud_imageseg20191230的版本都是3.0.0,windows的python环境是3.9.19,mac的python环境是3.11.3

展开
收起
嘟嘟嘟嘟嘟嘟 2024-07-10 08:42:20 26 0
2 条回答
写回答
取消 提交回答
  • 这个报错应该是不同版本的python,对于所依赖的SDK的问题,根据报错,可以将python 3.11.3的alibabacloud-tea 升级到 0.3.8

    2024-07-10 15:05:05
    赞同 3 展开评论 打赏
  • python 3.11.3更新下alibabacloud-tea 这个包,依赖最新到0.3.8,看下是否可以。此回答整理自钉群“阿里云视觉智能开放平台咨询1群”

    2024-07-10 09:56:09
    赞同 2 展开评论 打赏

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

相关产品

  • 视觉智能开放平台
  • 热门讨论

    热门文章

    相关电子书

    更多
    Python第五讲——关于爬虫如何做js逆向的思路 立即下载
    Python第四讲——使用IPython/Jupyter Notebook与日志服务玩转超大规模数据分析与可视化 立即下载
    利用CNN实现无需联网的图像识别 立即下载