更新时间:2024-04-18 GMT+08:00
本地调用
图像识别软件开发工具包(Image SDK)是对图像识别提供的REST API进行的封装,以简化用户的开发工作。用户通过添加依赖或下载的方式调用API即可实现使用图像识别业务能力的目的。
本章节以图像标签为例,介绍如何使用Image Python SDK在本地进行开发,用户直接调用接口函数即可使用SDK功能。
操作步骤
- 安装Python环境并获取SDK软件包。
- 从Python官网下载并安装合适的Python版本。请使用Python3.3以上版本,如下以Python3.7 版本为例进行说明。
- 从PyCharm官网下载并安装最新版本。
- 在PyCharm开发工具中配置Python环境,在菜单依次选择 。
- 在页面上方选择您的Python安装路径,如图 PyCharm配置python环境所示。选择好目标Python之后单击页面下方“Apply”完成配置。
- 在PyCharm中新建一个项目,并单击左下方“Terminal”按钮。分别执行以下命令安装SDK(该SDK支持Python3及以上版本)。参考方法如下:
pip 安装: # 安装核心库 pip install huaweicloudsdkcore # 安装image服务库 pip install huaweicloudsdkimage 使用pycharm安装,步骤如下: 1. 打开pycharm,单击File -> Settings... 2. 单击Python Interpreter -> 单击+ 3. 单击+,分别搜索huaweicloudsdkcore及huaweicloudsdkimage,搜索到包内容单击左下角Install Package完成安装
在pycharm中,选择
单击右上角+,分别搜索huaweicloudsdkcore及huaweicloudsdkimage,搜索到包内容单击左下角Install Package完成安装。图2 pycharm安装图像识别python版本sdk包 - 复制图像标签SDK示例代码到PyCharm中。
# coding: utf-8 from huaweicloudsdkcore.auth.credentials import BasicCredentials from huaweicloudsdkimage.v2.region.image_region import ImageRegion from huaweicloudsdkcore.exceptions import exceptions from huaweicloudsdkimage.v2 import * if __name__ == "__main__": //此处需要输出您的AK/SK信息 ak = "<YOUR AK>" sk = "<YOUR SK>" credentials = BasicCredentials(ak, sk) \ client = ImageClient.new_builder() \ .with_credentials(credentials) \ .with_region(ImageRegion.value_of("ap-southeast-1")) \ .build() try: request = RunImageTaggingRequest() request.body = ImageTaggingReq( url="https://support.huaweicloud.com/intl/zh-cn/productdesc-image/zh-cn_image_0241182299.png" ) response = client.run_image_tagging(request) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg)
- 获取AK/SK,替换代码示例中的“<YOUR AK>”、“<YOUR SK>”参数。
登录访问密钥页面,新增访问密钥,或使用已有的访问密钥。访问密钥为credentials.csv文件,包含AK/SK信息。
- 运行代码示例,获取识别结果。您可根据响应参数说明来解读审核结果的含义,具体可参考图像标签识别结果。
图3 运行示例
父主题: 调用API或SDK