在阿里云视觉智能开放平台中,分割抠图的SegmentCommonImage 这个类在那个SDK?
您好,根据您的问题描述,您是想要问的视觉智能开放平台分割抠图能力下的通用分割SegmentCommonImage的SDK
分割抠图只需要接入一个SDK即可,比如Java语言的SDK,点击截图中的Java
文档地址:https://help.aliyun.com/zh/viapi/developer-reference/the-sdk-overview?spm=a2c4g.11186623.0.0.3730173cKmFSsY
就可以找到Java语言下的分割抠图的SDK下载地址
详细内容参考文档:https://help.aliyun.com/zh/viapi/developer-reference/java?spm=a2c4g.11186623.0.0.52b5173c0xgyhl#task-2406409
示例
请求示例
http(s)://imageseg.cn-shanghai.aliyuncs.com/?Action=SegmentCommonImage //更多关于访问域名(Endpoint)信息,请参见:https://help.aliyun.com/document_detail/143103.html
&ImageURL=http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/imageseg/SegmentCommonImage/SegmentCommonImage1.jpg
&ReturnForm=mask
&公共请求参数
正常返回示例
XML格式
HTTP/1.1 200 OK
Content-Type:application/xml
参考阿里云的 通用图像分割
https://help.aliyun.com/zh/viapi/use-cases/general-image-segmentation?spm=a2c4g.11186623.0.i4
先给你一段调用代码
/*
<!-- https://mvnrepository.com/artifact/com.aliyun/imageseg20191230 -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imageseg20191230</artifactId>
<version>${aliyun.imageseg.version}</version>
</dependency>
*/
import com.aliyun.imageseg20191230.models.SegmentCommonImageResponse;
import com.aliyun.tea.TeaException;
import com.aliyun.tea.TeaModel;
public class SegmentCommonImage {
public static com.aliyun.imageseg20191230.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
/*
初始化配置对象com.aliyun.teaopenapi.models.Config
Config对象存放 AccessKeyId、AccessKeySecret、endpoint等配置
*/
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
.setAccessKeyId(accessKeyId)
.setAccessKeySecret(accessKeySecret);
// 访问的域名
config.endpoint = "imageseg.cn-shanghai.aliyuncs.com";
return new com.aliyun.imageseg20191230.Client(config);
}
public static void main(String[] args_) throws Exception {
// 创建AccessKey ID和AccessKey Secret,请参考https://help.aliyun.com/document_detail/175144.html
// 如果您使用的是RAM用户的AccessKey,还需要为子账号授予权限AliyunVIAPIFullAccess,请参考https://help.aliyun.com/document_detail/145025.html
// 从环境变量读取配置的AccessKey ID和AccessKey Secret。运行代码示例前必须先配置环境变量。
String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
com.aliyun.imageseg20191230.Client client = SegmentCommonImage.createClient(accessKeyId, accessKeySecret);
com.aliyun.imageseg20191230.models.SegmentCommonImageRequest segmentCommonImageRequest = new com.aliyun.imageseg20191230.models.SegmentCommonImageRequest()
.setImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/imageseg/SegmentCommonImage/SegmentCommonImage1.jpg");
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
try {
SegmentCommonImageResponse segmentCommonImageResponse = client.segmentCommonImageWithOptions(segmentCommonImageRequest, runtime);
// 获取整体结果
System.out.println(com.aliyun.teautil.Common.toJSONString(TeaModel.buildMap(segmentCommonImageResponse)));
// 获取单个字段
System.out.println(segmentCommonImageResponse.getBody().data.imageURL);
} catch (TeaException teaException) {
// 获取整体报错信息
System.out.println(com.aliyun.teautil.Common.toJSONString(teaException));
// 获取单个字段
System.out.println(teaException.getCode());
}
}
}
具体所在SDK见下图
参考地址如下
https://help.aliyun.com/zh/viapi/developer-reference/java?spm=a2c4g.11186623.0.0.58a131a09pqvH1#task-2406409
回答不易请采纳
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。