Skip to content

Commit 47fc6c5

Browse files
author
markjrzhang
committed
update demo
1 parent 6aa8418 commit 47fc6c5

File tree

9 files changed

+595
-599
lines changed

9 files changed

+595
-599
lines changed

src/main/java/com/qcloud/cos/COS.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3203,38 +3203,38 @@ SelectObjectContentResult selectObjectContent(SelectObjectContentRequest selectR
32033203

32043204
AutoTranslationBlockResponse autoTranslationBlock(AutoTranslationBlockRequest request);
32053205

3206-
// DetectFaceResponse detectFace(DetectFaceRequest request);
3206+
DetectFaceResponse detectFace(DetectFaceRequest request);
32073207

3208-
// AIGameRecResponse aiGameRec(AIRecRequest request);
3208+
AIGameRecResponse aiGameRec(AIRecRequest request);
32093209

3210-
// Boolean cancelLiveAuditing(VideoAuditingRequest request);
3210+
Boolean cancelLiveAuditing(VideoAuditingRequest request);
32113211

3212-
// AuditingStrategyResponse addAuditingStrategy(AuditingStrategyRequest request);
3213-
// AuditingStrategyResponse updateAuditingStrategy(AuditingStrategyRequest request);
3214-
// AuditingStrategyResponse describeAuditingStrategy(AuditingStrategyRequest request);
3215-
// AuditingStrategyListResponse describeAuditingStrategyList(AuditingStrategyRequest request);
3212+
AuditingStrategyResponse addAuditingStrategy(AuditingStrategyRequest request);
3213+
AuditingStrategyResponse updateAuditingStrategy(AuditingStrategyRequest request);
3214+
AuditingStrategyResponse describeAuditingStrategy(AuditingStrategyRequest request);
3215+
AuditingStrategyListResponse describeAuditingStrategyList(AuditingStrategyRequest request);
32163216

3217-
// AuditingTextLibResponse addAuditingTextLib(AuditingTextLibRequest request);
3217+
AuditingTextLibResponse addAuditingTextLib(AuditingTextLibRequest request);
32183218

3219-
// AuditingTextLibResponse describeAuditingTextLib(AuditingTextLibRequest request);
3219+
AuditingTextLibResponse describeAuditingTextLib(AuditingTextLibRequest request);
32203220

3221-
// AuditingTextLibResponse updateAuditingTextLib(AuditingTextLibRequest request);
3221+
AuditingTextLibResponse updateAuditingTextLib(AuditingTextLibRequest request);
32223222

3223-
// AuditingTextLibResponse deleteAuditingTextLib(AuditingTextLibRequest request);
3223+
AuditingTextLibResponse deleteAuditingTextLib(AuditingTextLibRequest request);
32243224

3225-
// AuditingKeywordResponse addAuditingLibKeyWord(AuditingKeywordRequest request);
3225+
AuditingKeywordResponse addAuditingLibKeyWord(AuditingKeywordRequest request);
32263226

3227-
// AuditingKeywordResponse describeAuditingKeyWordList(AuditingKeywordRequest request);
3227+
AuditingKeywordResponse describeAuditingKeyWordList(AuditingKeywordRequest request);
32283228

3229-
// AuditingKeywordResponse deleteAuditingKeyWord(AuditingKeywordRequest request);
3229+
AuditingKeywordResponse deleteAuditingKeyWord(AuditingKeywordRequest request);
32303230

3231-
// ImageInspectResponse getImageInspect(ImageInspectRequest request);
3231+
ImageInspectResponse getImageInspect(ImageInspectRequest request);
32323232

32333233
MediaJobResponseV2 describeMediaJobV2(MediaJobsRequestV2 req);
32343234

3235-
// InputStream aIImageColoring(AIImageColoringRequest customRequest);
3235+
InputStream aIImageColoring(AIImageColoringRequest customRequest);
32363236

3237-
// PostSpeechRecognitionResponse postSpeechRecognition(PostSpeechRecognitionRequest postSpeechRecognitionRequest);
3237+
PostSpeechRecognitionResponse postSpeechRecognition(PostSpeechRecognitionRequest postSpeechRecognitionRequest);
32383238

32393239
boolean faceSearchBucket(FaceSearchBucketRequest customRequest);
32403240

src/main/java/com/qcloud/cos/COSClient.java

Lines changed: 149 additions & 149 deletions
Large diffs are not rendered by default.
Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
//package com.qcloud.cos.demo.ci;
2-
//
3-
//import com.qcloud.cos.COSClient;
4-
//import com.qcloud.cos.model.ciModel.persistence.AIGameRecResponse;
5-
//import com.qcloud.cos.model.ciModel.persistence.AIRecRequest;
6-
//import com.qcloud.cos.utils.Jackson;
7-
//
8-
///**
9-
// * 游戏图场景识别demo 相关API 请参考 https://cloud.tencent.com/document/product/460/93153
10-
// */
11-
//public class AIGameRecDemo {
12-
// public static void main(String[] args) throws InterruptedException {
13-
// // 1 初始化用户身份信息(secretId, secretKey)。
14-
// COSClient client = ClientUtils.getTestClient();
15-
// // 2 调用要使用的方法。
16-
// aiGameRec(client);
17-
// }
18-
//
19-
// public static void aiGameRec(COSClient client) {
20-
// //1.创建任务请求对象
21-
// AIRecRequest request = new AIRecRequest();
22-
// //2.添加请求参数 参数详情请见api接口文档
23-
// //2.1设置请求bucket
24-
// request.setBucketName("demo-1234567890");
25-
// //2.2设置bucket中的图片位置
26-
//// request.setObjectKey("1.jpg");
27-
// //2.3或设置图片url
28-
// request.setDetectUrl("https://demo-1234567890.cos.ap-chongqing.myqcloud.com/1.jpg");
29-
// AIGameRecResponse response = client.aiGameRec(request);
30-
// System.out.println(Jackson.toJsonString(response));
31-
// }
32-
//
33-
//}
1+
package com.qcloud.cos.demo.ci;
2+
3+
import com.qcloud.cos.COSClient;
4+
import com.qcloud.cos.model.ciModel.persistence.AIGameRecResponse;
5+
import com.qcloud.cos.model.ciModel.persistence.AIRecRequest;
6+
import com.qcloud.cos.utils.Jackson;
7+
8+
/**
9+
* 游戏图场景识别demo 相关API 请参考 https://cloud.tencent.com/document/product/460/93153
10+
*/
11+
public class AIGameRecDemo {
12+
public static void main(String[] args) throws InterruptedException {
13+
// 1 初始化用户身份信息(secretId, secretKey)。
14+
COSClient client = ClientUtils.getTestClient();
15+
// 2 调用要使用的方法。
16+
aiGameRec(client);
17+
}
18+
19+
public static void aiGameRec(COSClient client) {
20+
//1.创建任务请求对象
21+
AIRecRequest request = new AIRecRequest();
22+
//2.添加请求参数 参数详情请见api接口文档
23+
//2.1设置请求bucket
24+
request.setBucketName("demo-1234567890");
25+
//2.2设置bucket中的图片位置
26+
// request.setObjectKey("1.jpg");
27+
//2.3或设置图片url
28+
request.setDetectUrl("https://demo-1234567890.cos.ap-chongqing.myqcloud.com/1.jpg");
29+
AIGameRecResponse response = client.aiGameRec(request);
30+
System.out.println(Jackson.toJsonString(response));
31+
}
32+
33+
}
Lines changed: 50 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,50 @@
1-
//package com.qcloud.cos.demo.ci;
2-
//
3-
//import com.qcloud.cos.COSClient;
4-
//import com.qcloud.cos.model.ciModel.image.AIImageColoringRequest;
5-
//import com.qcloud.cos.utils.IOUtils;
6-
//
7-
//import java.io.File;
8-
//import java.io.FileOutputStream;
9-
//import java.io.FileWriter;
10-
//import java.io.IOException;
11-
//import java.io.InputStream;
12-
//import java.io.OutputStream;
13-
//import java.nio.file.Files;
14-
//import java.nio.file.Paths;
15-
//
16-
///**
17-
// * 此处以图片上色接口为例 详情见https://cloud.tencent.com/document/product/460/83794
18-
// */
19-
//public class AIGetRequestDemo {
20-
//
21-
// public static void main(String[] args) {
22-
// // 1 初始化用户身份信息(secretId, secretKey)。
23-
// COSClient client = ClientUtils.getTestClient();
24-
// // 2 调用要使用的方法。
25-
// aIImageColoring(client);
26-
// }
27-
//
28-
// /**
29-
// * aIImageColoring 腾讯云数据万象通过 AIImageColoring 接口对黑白图像进行上色
30-
// * 该接口属于 GET 请求。
31-
// */
32-
// public static void aIImageColoring(COSClient client) {
33-
// AIImageColoringRequest request = new AIImageColoringRequest();
34-
// request.setBucket("demo-1234567890");
35-
// request.setObjectKey("test/1.jpg");
36-
// // 设置数据万象处理能力,图片上色参固定为AIImageColoring。
37-
// request.setCiProcess("AIImageColoring");
38-
// //设置待上色图片url,需要进行urlencode,与ObjectKey二选其一,如果同时存在,则默认以ObjectKey为准
39-
//// request.setDetectUrl("https://demo-1234567890.cos.ap-chongqing.myqcloud.com/test/1.jpg");
40-
//
41-
// try (InputStream inputStream = client.aIImageColoring(request);
42-
// OutputStream outputStream = Files.newOutputStream(Paths.get("1.jpg"))) {
43-
// byte[] buffer = new byte[4096];
44-
// int bytesRead;
45-
//
46-
// while ((bytesRead = inputStream.read(buffer)) != -1) {
47-
// outputStream.write(buffer, 0, bytesRead);
48-
// }
49-
//
50-
// } catch (IOException e) {
51-
// throw new RuntimeException(e);
52-
// }
53-
// }
54-
//}
1+
package com.qcloud.cos.demo.ci;
2+
3+
import com.qcloud.cos.COSClient;
4+
import com.qcloud.cos.model.ciModel.image.AIImageColoringRequest;
5+
6+
import java.io.IOException;
7+
import java.io.InputStream;
8+
import java.io.OutputStream;
9+
import java.nio.file.Files;
10+
import java.nio.file.Paths;
11+
12+
/**
13+
* 此处以图片上色接口为例 详情见https://cloud.tencent.com/document/product/460/83794
14+
*/
15+
public class AIGetRequestDemo {
16+
17+
public static void main(String[] args) {
18+
// 1 初始化用户身份信息(secretId, secretKey)。
19+
COSClient client = ClientUtils.getTestClient();
20+
// 2 调用要使用的方法。
21+
aIImageColoring(client);
22+
}
23+
24+
/**
25+
* aIImageColoring 腾讯云数据万象通过 AIImageColoring 接口对黑白图像进行上色
26+
* 该接口属于 GET 请求。
27+
*/
28+
public static void aIImageColoring(COSClient client) {
29+
AIImageColoringRequest request = new AIImageColoringRequest();
30+
request.setBucket("demo-1234567890");
31+
request.setObjectKey("test/1.jpg");
32+
// 设置数据万象处理能力,图片上色参固定为AIImageColoring。
33+
request.setCiProcess("AIImageColoring");
34+
//设置待上色图片url,需要进行urlencode,与ObjectKey二选其一,如果同时存在,则默认以ObjectKey为准
35+
// request.setDetectUrl("https://demo-1234567890.cos.ap-chongqing.myqcloud.com/test/1.jpg");
36+
37+
try (InputStream inputStream = client.aIImageColoring(request);
38+
OutputStream outputStream = Files.newOutputStream(Paths.get("1.jpg"))) {
39+
byte[] buffer = new byte[4096];
40+
int bytesRead;
41+
42+
while ((bytesRead = inputStream.read(buffer)) != -1) {
43+
outputStream.write(buffer, 0, bytesRead);
44+
}
45+
46+
} catch (IOException e) {
47+
throw new RuntimeException(e);
48+
}
49+
}
50+
}
Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,75 @@
1-
//package com.qcloud.cos.demo.ci;
2-
//
3-
//import com.qcloud.cos.COSClient;
4-
//import com.qcloud.cos.model.ciModel.auditing.AuditingKeyword;
5-
//import com.qcloud.cos.model.ciModel.auditing.AuditingKeywordRequest;
6-
//import com.qcloud.cos.model.ciModel.auditing.AuditingKeywordResponse;
7-
//import com.qcloud.cos.utils.Jackson;
8-
//
9-
//import java.util.List;
10-
//
11-
///**
12-
// * 内容审核 自定义文本库关键词相关demo
13-
// */
14-
//public class AuditingKeywordDemo {
15-
//
16-
// public static void main(String[] args) {
17-
// // 1 初始化用户身份信息(secretId, secretKey)。
18-
// COSClient client = ClientUtils.getTestClient();
19-
// // 2 调用要使用的方法。
20-
// deleteAuditingKeyWordList(client);
21-
// }
22-
//
23-
// /**
24-
// * addAuditingLibKeyWord 添加文本库关键词用于向指定的文本库中添加关键词
25-
// * 该接口属于 POST 请求。
26-
// */
27-
// public static void addAuditingLibKeyWord(COSClient client) {
28-
// AuditingKeywordRequest request = new AuditingKeywordRequest();
29-
// request.setBucketName("demo-1234567890");
30-
// request.setLibId("e469c64b-0b74-4c56-a35e-c5e8c08*****");
31-
// List<AuditingKeyword> keywords = request.getKeywords();
32-
// AuditingKeyword keyword = new AuditingKeyword();
33-
// keyword.setContent("demoContent1");
34-
// keyword.setRemark("remark1");
35-
// keyword.setLabel("Ads");
36-
// keywords.add(keyword);
37-
//
38-
// keyword = new AuditingKeyword();
39-
// keyword.setContent("demoContent2");
40-
// keyword.setRemark("remark2");
41-
// keyword.setLabel("Ads");
42-
// keywords.add(keyword);
43-
// AuditingKeywordResponse response = client.addAuditingLibKeyWord(request);
44-
// System.out.println(Jackson.toJsonString(response));
45-
// }
46-
//
47-
// /**
48-
// * describeAuditingKeyWordList 查询文本库关键词
49-
// * 该接口属于 GET 请求。
50-
// */
51-
// public static void describeAuditingKeyWordList(COSClient client) {
52-
// AuditingKeywordRequest request = new AuditingKeywordRequest();
53-
// request.setBucketName("demo-1234567890");
54-
// request.setLibId("e469c64b-0b74-4c56-a35e-c5e8c08*****");
55-
// AuditingKeywordResponse response = client.describeAuditingKeyWordList(request);
56-
// System.out.println(Jackson.toJsonString(response));
57-
// }
58-
//
59-
// /**
60-
// * deleteAuditingKeyWordList 批量删除文本库关键词
61-
// * 该接口属于 DELETE 请求。
62-
// */
63-
// public static void deleteAuditingKeyWordList(COSClient client) {
64-
// AuditingKeywordRequest request = new AuditingKeywordRequest();
65-
// request.setBucketName("demo-1234567890");
66-
// request.setLibId("e469c64b-0b74-4c56-a35e-c5e8c08*****");
67-
//
68-
// List<String> keywordIDs = request.getKeywordIDs();
69-
// keywordIDs.add("10884372");
70-
// keywordIDs.add("10884373");
71-
// AuditingKeywordResponse response = client.deleteAuditingKeyWord(request);
72-
// System.out.println(Jackson.toJsonString(response));
73-
// }
74-
//
75-
//}
1+
package com.qcloud.cos.demo.ci;
2+
3+
import com.qcloud.cos.COSClient;
4+
import com.qcloud.cos.model.ciModel.auditing.AuditingKeyword;
5+
import com.qcloud.cos.model.ciModel.auditing.AuditingKeywordRequest;
6+
import com.qcloud.cos.model.ciModel.auditing.AuditingKeywordResponse;
7+
import com.qcloud.cos.utils.Jackson;
8+
9+
import java.util.List;
10+
11+
/**
12+
* 内容审核 自定义文本库关键词相关demo
13+
*/
14+
public class AuditingKeywordDemo {
15+
16+
public static void main(String[] args) {
17+
// 1 初始化用户身份信息(secretId, secretKey)。
18+
COSClient client = ClientUtils.getTestClient();
19+
// 2 调用要使用的方法。
20+
deleteAuditingKeyWordList(client);
21+
}
22+
23+
/**
24+
* addAuditingLibKeyWord 添加文本库关键词用于向指定的文本库中添加关键词
25+
* 该接口属于 POST 请求。
26+
*/
27+
public static void addAuditingLibKeyWord(COSClient client) {
28+
AuditingKeywordRequest request = new AuditingKeywordRequest();
29+
request.setBucketName("demo-1234567890");
30+
request.setLibId("e469c64b-0b74-4c56-a35e-c5e8c08*****");
31+
List<AuditingKeyword> keywords = request.getKeywords();
32+
AuditingKeyword keyword = new AuditingKeyword();
33+
keyword.setContent("demoContent1");
34+
keyword.setRemark("remark1");
35+
keyword.setLabel("Ads");
36+
keywords.add(keyword);
37+
38+
keyword = new AuditingKeyword();
39+
keyword.setContent("demoContent2");
40+
keyword.setRemark("remark2");
41+
keyword.setLabel("Ads");
42+
keywords.add(keyword);
43+
AuditingKeywordResponse response = client.addAuditingLibKeyWord(request);
44+
System.out.println(Jackson.toJsonString(response));
45+
}
46+
47+
/**
48+
* describeAuditingKeyWordList 查询文本库关键词
49+
* 该接口属于 GET 请求。
50+
*/
51+
public static void describeAuditingKeyWordList(COSClient client) {
52+
AuditingKeywordRequest request = new AuditingKeywordRequest();
53+
request.setBucketName("demo-1234567890");
54+
request.setLibId("e469c64b-0b74-4c56-a35e-c5e8c08*****");
55+
AuditingKeywordResponse response = client.describeAuditingKeyWordList(request);
56+
System.out.println(Jackson.toJsonString(response));
57+
}
58+
59+
/**
60+
* deleteAuditingKeyWordList 批量删除文本库关键词
61+
* 该接口属于 DELETE 请求。
62+
*/
63+
public static void deleteAuditingKeyWordList(COSClient client) {
64+
AuditingKeywordRequest request = new AuditingKeywordRequest();
65+
request.setBucketName("demo-1234567890");
66+
request.setLibId("e469c64b-0b74-4c56-a35e-c5e8c08*****");
67+
68+
List<String> keywordIDs = request.getKeywordIDs();
69+
keywordIDs.add("10884372");
70+
keywordIDs.add("10884373");
71+
AuditingKeywordResponse response = client.deleteAuditingKeyWord(request);
72+
System.out.println(Jackson.toJsonString(response));
73+
}
74+
75+
}

0 commit comments

Comments
 (0)