调用SDK实现图像标签功能
本章节提供了通过Java SDK调用服务“图像标签”功能的样例,用户直接调用接口函数即可使用SDK功能。具体流程如下:
步骤一:开通服务,在“服务列表”或“服务管理”页面选择图像识别的服务申请开通。
步骤二:对象存储服务OBS授权(可选),如果需要对OBS中的数据进行图像识别,请开通对象存储服务OBS授权。
步骤三:配置环境,在使用SDK和调用API前,先进行环境配置。
步骤四:获取SDK示例,获取SDK示例代码复制到项目中。
步骤五:调用服务,使用AK/SK方式进行认证,调用API接口使用服务。
步骤二:对象存储服务OBS授权(可选)
如果您需要对OBS中的数据进行图像识别,请开通对象存储服务OBS授权。具体操作步骤如下:
- lmage不支持跨区域私有权限的OBS,OBS的区域需要和服务保持一致。
- OBS授权需要使用IAM主账号进行授权,不支持使用子账号进行授权。
- 登录华为云图像识别管理控制台,单击进入“服务管理”页面。
- 打开对象存储服务OBS授权的按钮,完成授权操作。
步骤三:配置环境
您可以基于图像识别SDK通过编写代码的方式调用图像识别服务API。在使用SDK和调用API时您需要进行环境配置。具体操作步骤如下:
- 环境配置请参见Java开发环境配置。
- 以IDEA工具为例,新建一个Maven项目,见图1所示。
- 在pom.xml中添加Image SDK依赖,请在SDK开发者中心获取最新版本SDK。以3.1.37为例:
<dependency> <groupId>com.huaweicloud.sdk</groupId> <artifactId>huaweicloud-sdk-core</artifactId> <!--建议更改为最新版本--> <version>3.1.37</version> </dependency> <dependency> <groupId>com.huaweicloud.sdk</groupId> <artifactId>huaweicloud-sdk-image</artifactId> <!--建议更改为最新版本--> <version>3.1.37</version> </dependency>
步骤四:获取SDK示例
获取图像标签V2 Java SDK示例代码。
- 登录API Explorer,在“示例代码”中选择“Java”,如图2所示。
- 填写请求Body参数。输入url或者image参数,如图3所示。
- 复制示例代码到配置环境章节所创建的Maven项目中。