From a41fb0fdcd27e4d16f31048d8d01b76382582d66 Mon Sep 17 00:00:00 2001 From: zhengweiqiang Date: Mon, 26 Apr 2021 13:12:50 +0800 Subject: [PATCH] v0.10.159 --- Release Notes.txt | 3 + pom.xml | 2 +- .../com/baidubce/services/vca/VcaClient.java | 56 +++++++++++++------ 3 files changed, 44 insertions(+), 17 deletions(-) diff --git a/Release Notes.txt b/Release Notes.txt index 461ec3c1..cba1c00d 100644 --- a/Release Notes.txt +++ b/Release Notes.txt @@ -1,5 +1,8 @@ 发行说明:记录每次SDK更新的说明,最新版本的SDK包含以前所有版本的更新内容。 --------------------------------------------------------------------- +【版本:v0.10.159】 +涉及产品:MCA,图片分析接口可自定义请求设置title、source、preset。 + 【版本:v0.10.158】 涉及产品:MCA,支持图片分析。 diff --git a/pom.xml b/pom.xml index 0b0a2d76..fa0ad992 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.baidubce bce-java-sdk - 0.10.158 + 0.10.159 bce-sdk-java The BCE SDK for Java provides Java APIs for all of BCE services. http://bce.baidu.com/sdk/index.html diff --git a/src/main/java/com/baidubce/services/vca/VcaClient.java b/src/main/java/com/baidubce/services/vca/VcaClient.java index d7d95a71..746abd9e 100644 --- a/src/main/java/com/baidubce/services/vca/VcaClient.java +++ b/src/main/java/com/baidubce/services/vca/VcaClient.java @@ -67,22 +67,6 @@ public AnalyzeResponse analyze(String source) { return analyze(request); } - /** - * Initiate image analyze for specified source and request image sync-interface. - * - * @param source image source path, supporting BOS, HTTP(S) URL. - * @return ImageAnalyzeResponse with analyze results. - */ - - public ImageAnalyzeResponse analyzeImage(String source) { - AnalyzeRequest request = new AnalyzeRequest(); - request.setSource(source); - InternalRequest internalRequest = createRequest(HttpMethodName.PUT, - request, IMAGE); - internalRequest.addParameter("sync", ""); - return this.invokeHttpClient(internalRequest, ImageAnalyzeResponse.class); - } - /** * Initiate media analyze for specified source and title. * @@ -109,6 +93,46 @@ public AnalyzeResponse analyze(AnalyzeRequest request) { return this.invokeHttpClient(internalRequest, AnalyzeResponse.class); } + /** + * Initiate image analyze for specified source. + * + * @param source image source path, supporting BOS, HTTP(S) URL. + * @return ImageAnalyzeResponse with analyze results. + */ + + public ImageAnalyzeResponse analyzeImage(String source) { + AnalyzeRequest request = new AnalyzeRequest(); + request.setSource(source); + return analyzeImage(request); + } + + /** + * Initiate image analyze for specified source and title. + * + * @param source image source path, supporting BOS, HTTP(S) URL. + * @param title image title. + * @return ImageAnalyzeResponse with analyze results. + */ + public ImageAnalyzeResponse analyzeImage(String source, String title) { + AnalyzeRequest request = new AnalyzeRequest(); + request.setSource(source); + request.setTitle(title); + return analyzeImage(request); + } + + /** + * Initiate image analyze for specified AnalyzeRequest and request image sync-interface. + * + * @param request Analyze request, including image source path. + * @return ImageAnalyzeResponse with analyze results. + */ + public ImageAnalyzeResponse analyzeImage(AnalyzeRequest request) { + InternalRequest internalRequest = createRequest(HttpMethodName.PUT, + request, IMAGE); + internalRequest.addParameter("sync", ""); + return this.invokeHttpClient(internalRequest, ImageAnalyzeResponse.class); + } + /** * Query analyze result for specified source. *