华为云用户手册

  • 媒资图像标签示例 本章节对媒资图像标签AK/SK方式使用SDK进行示例说明。 媒资图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用ImageMediaTaggingReq中的Url或Image方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 媒资图像标签调用示例代码如下: package mainimport ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" image "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/image/v2" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/image/v2/model" region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/image/v2/region")func main() { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak := os.Getenv("HUAWEICLOUD_SDK_AK") sk := os.Getenv("HUAWEICLOUD_SDK_SK") auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). Build() client := image.NewImageClient( image.ImageClientBuilder(). WithRegion(region.ValueOf("cn-north-4")). //此处替换为您开通服务的区域,详情请查看地区和终端节点. WithCredential(auth). Build()) request := &model.RunImageMediaTaggingRequest{} thresholdImageMediaTaggingReq:= float32(10) languageImageMediaTaggingReq:= "zh" urlImageMediaTaggingReq:= "https://XXX.jpg" //此处替换为公网可以访问的图片地址 request.Body = &model.ImageMediaTaggingReq{ Threshold: &thresholdImageMediaTaggingReq, Language: &languageImageMediaTaggingReq, Url: &urlImageMediaTaggingReq, } response, err := client.RunImageMediaTagging(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) }} 执行示例代码文件,控制台输出媒资图像标签结果即表示程序执行成功。相关参数说明请参考媒资图像标签API。 RunImageMediaTaggingResponse {"result": {"tags": [{"confidence": "83.15", "type": "社会", "tag": "火灾", "i18n_tag": {"zh": "火灾", "en": "Fire"}, "i18n_type": {"zh": "社会", "en": "Society"}, "instances": []}, {"confidence": "70.21", "type": "其他", "tag": "火", "i18n_tag": {"zh": "火", "en": "Fire"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "53.63", "type": "学科科学", "tag": "火球", "i18n_tag": {"zh": "火球", "en": "Fireball"}, "i18n_type": {"zh": "学科科学", "en": "Subject science"}, "instances": []}, {"confidence": "53.45", "type": "其他", "tag": "营火", "i18n_tag": {"zh": "营火", "en": "Campfire"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "50.73", "type": "人工场景", "tag": "林业局", "i18n_tag": {"zh": "林业局", "en": "Forestry bureau"}, "i18n_type": {"zh": "人工场景", "en": "Manual scenario"}, "instances": []}, {"confidence": "50.34", "type": "其他", "tag": "烧毁的", "i18n_tag": {"zh": "烧毁的", "en": "Burned"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "46.63", "type": "场景", "tag": "火焰", "i18n_tag": {"zh": "火焰", "en": "Flame"}, "i18n_type": {"zh": "场景", "en": "Scene"}, "instances": []}, {"confidence": "45.27", "type": "其他", "tag": "燃烧", "i18n_tag": {"zh": "燃烧", "en": "Burning"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "41.32", "type": "职业/角色", "tag": "消防员", "i18n_tag": {"zh": "消防员", "en": "Fireman"}, "i18n_type": {"zh": "职业/角色", "en": "Career/Role"}, "instances": []}, {"confidence": "39.97", "type": "动作", "tag": "烧香", "i18n_tag": {"zh": "烧香", "en": "Incense burning"}, "i18n_type": {"zh": "动作", "en": "Action"}, "instances": []}]}} 父主题: 使用SDK(GO)
  • 图像标签示例 本章节对图像标签AK/SK方式使用SDK进行示例说明。 图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用初始化ImageTaggingReq中的Image或Url配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 图像标签调用示例代码如下: 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435363738394041424344 package mainimport ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" image "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/image/v2" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/image/v2/model" region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/image/v2/region")func main() { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak := os.Getenv("HUAWEICLOUD_SDK_AK") sk := os.Getenv("HUAWEICLOUD_SDK_SK") auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). Build() client := image.NewImageClient( image.ImageClientBuilder(). WithRegion(region.ValueOf("cn-north-1")). //此处替换为您开通服务的区域,详情请查看地区和终端节点. WithCredential(auth). Build()) request := &model.RunImageTaggingRequest{} limitImageTaggingReq:= int32(50) thresholdImageTaggingReq:= float32(95) languageImageTaggingReq:= "zh" urlImageTaggingReq:= "https://XXX.jpg" //此处替换为公网可以访问的图片地址 request.Body = &model.ImageTaggingReq{ Limit: &limitImageTaggingReq, Threshold: &thresholdImageTaggingReq, Language: &languageImageTaggingReq, Url: &urlImageTaggingReq, } response, err := client.RunImageTagging(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) }} 识别结果输出到控制台表示执行成功。相关参数说明请参考图像标签API。 12 RunImageTaggingResponse {"result": {"tags": [{"confidence": "98.01", "type": "树", "tag": "树", "i18n_tag": {"zh": "树", "en": "Tree"}, "i18n_type": {"zh": "树", "en": "Tree"}, "instances": []}]}} Process exiting with code: 0 父主题: 使用SDK(GO)
  • 准备环境 在使用图像识别SDK时,各语言需要准备的环境 参照表1。 表1 开发环境 开发语言 准备项 说明 JAVA 安装JDK JAVA环境开发配置,支持 Java JDK 1.8 及以上版本,推荐通过Maven 安装依赖的方式使用JAVA版本SDK。 PYTHON 安装python python版本sdk支持python3.3及以上版本。 .NET 安装.NET .NET Standard 2.0 及其以上版本或C# 4.0 及其以上版本。 GO 安装go 支持 go 1.14 及以上版本。 PHP 安装PHP 支持PHP 5.6 及以上版本。 C++ 安装C++ 支持 C++ 14 及以上版本,要求安装 CMake 3.10 及以上版本。
  • 图像标签示例 本章节对图像标签AK/SK方式使用SDK进行示例说明。 图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用ImageTaggingReq中的withUrl或withImage方法配置图像信息(image和url参数二选一),示例中以url为例配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点 。 图像标签调用示例代码如下: package com.huaweicloud.sdk.test; import com.huaweicloud.sdk.core.auth.ICredential;import com.huaweicloud.sdk.core.auth.BasicCredentials;import com.huaweicloud.sdk.core.exception.ConnectionException;import com.huaweicloud.sdk.core.exception.RequestTimeoutException;import com.huaweicloud.sdk.core.exception.ServiceResponseException;import com.huaweicloud.sdk.image.v2.region.ImageRegion;import com.huaweicloud.sdk.image.v2.*;import com.huaweicloud.sdk.image.v2.model.*; public class RunImageTaggingSolution { public static void main(String[] args) { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); ICredential auth = new BasicCredentials() .withAk(ak) .withSk(sk); ImageClient client = ImageClient.newBuilder() .withCredential(auth) .withRegion(ImageRegion.valueOf("XXXX")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .build(); RunImageTaggingRequest request = new RunImageTaggingRequest(); ImageTaggingReq body = new ImageTaggingReq(); body.withLimit(50); body.withThreshold(95f); body.withLanguage("zh"); body.withUrl("https://XXX.jpg"); //此处替换为公网可以访问的图片地址 request.withBody(body); try { RunImageTaggingResponse response = client.runImageTagging(request); System.out.println(response.toString()); } catch (ConnectionException e) { e.printStackTrace(); } catch (RequestTimeoutException e) { e.printStackTrace(); } catch (ServiceResponseException e) { e.printStackTrace(); System.out.println(e.getHttpStatusCode()); System.out.println(e.getErrorCode()); System.out.println(e.getErrorMsg()); } }} 执行示例代码,控制台返回200即表示程序执行成功。相关参数说明请参考图像标签API。 class RunImageTaggingResponse { result: class ImageTaggingResponseResult { tags: [class ImageTaggingItemBody { confidence: 98.00 type: 树 tag: 树 i18nTag: class ImageTaggingItemBodyI18nTag { zh: 树 en: Tree } i18nType: class ImageTaggingItemBodyI18nType { zh: 树 en: Tree } instances: [] }] }}Process finished with exit code 0 父主题: 使用SDK(Java)
  • 翻拍识别示例 本章节对翻拍识别AK/SK方式使用SDK进行示例说明。 翻拍识别示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用初始化RunRecaptureDetectReq中的url或image配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 翻拍识别调用示例代码如下: # coding: utf-8from huaweicloudsdkcore.auth.credentials import BasicCredentialsfrom huaweicloudsdkimage.v2.region.image_region import ImageRegionfrom huaweicloudsdkcore.exceptions import exceptionsfrom huaweicloudsdkimage.v2 import *if __name__ == "__main__": # 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; # 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") credentials = BasicCredentials(ak, sk) \ client = ImageClient.new_builder() \ .with_credentials(credentials) \ .with_region(ImageRegion.value_of("cn-north-4")) \ //此处替换为您开通服务的区域,详情请查看地区和终端节点. .build() try: request = RunRecaptureDetectRequest() request.body = RecaptureDetectReq( threshold=0, url="https://bucketname.obs.cn-north-4.myhuaweicloud.com/image/test1.jpg"//替换为公网可以访问的图片地址 ) response = client.run_recapture_detect(request) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg) 执行示例代码文件,控制台输出翻拍识别结果即表示程序执行成功。 {"result":{"suggestion":"false","category":"recapture","score":"0.9998","detail":[{"label":"recapture","confidence":"0.9998"}]}} 父主题: 使用SDK(Python)
  • 主体识别示例 本章节对主体识别AK/SK方式使用SDK进行示例说明。 主体识别示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用ImageMainObjectDetectionReq中的url或image方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看 地区和终端节点。 主体识别调用示例代码如下: using System;using System.Collections.Generic;using HuaweiCloud.SDK.Core;using HuaweiCloud.SDK.Core.Auth;using HuaweiCloud.SDK.Image;using HuaweiCloud.SDK.Image.V2;using HuaweiCloud.SDK.Image.V2.Model; namespace RunImageMainObjectDetectionSolution{ class Program { static void Main(string[] args) { //认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 //本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK string accessKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_AK", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_SK", EnvironmentVariableTarget.Machine); var config = HttpConfig.GetDefaultConfig(); config.IgnoreSslVerification = true; var auth = new BasicCredentials(ak, sk); var client = ImageClient.NewBuilder() .WithCredential(auth) .WithRegion(ImageRegion.ValueOf("cn-north-4")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .WithHttpConfig(config) .Build(); var req = new RunImageMainObjectDetectionRequest { }; req.Body = new ImageMainObjectDetectionReq() { Threshold = 30, Url = "https://XXX.jpg" //替换为公网可以访问的图片地址 }; try { var resp = client.RunImageMainObjectDetection(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } } }} 执行示例代码文件,控制台输出主体识别结果即表示程序执行成功。相关参数说明请参考主体识别API。 1 2 3 4 5 6 7 8 910111213141516171819 {"result": [{"confidence": "95.73","label": "bounding_box","location": {"height": 327.77,"top_left_x": 3.7,"top_left_y": 1.72,"width": 463.03}},{"confidence": "88.35","label": "main_object_box","location": {"height": 328.35,"top_left_x": 3.22,"top_left_y": 1.5,"width": 456.63}}]} 父主题: 使用SDK(.NET)
  • 名人识别示例 本章节对名人识别AK/SK方式使用SDK进行示例说明。 名人识别示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用CelebrityRecognitionReq中的withUrl或withImage方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 名人识别调用示例代码如下: package com.huaweicloud.sdk.test;import com.alibaba.fastjson.JSON;import com.huaweicloud.sdk.core.auth.ICredential;import com.huaweicloud.sdk.core.auth.BasicCredentials;import com.huaweicloud.sdk.core.exception.ConnectionException;import com.huaweicloud.sdk.core.exception.RequestTimeoutException;import com.huaweicloud.sdk.core.exception.ServiceResponseException;import com.huaweicloud.sdk.image.v2.ImageClient;import com.huaweicloud.sdk.image.v2.model.RunCelebrityRecognitionRequest;import com.huaweicloud.sdk.image.v2.region.ImageRegion;import com.huaweicloud.sdk.image.v2.model.CelebrityRecognitionReq;import com.huaweicloud.sdk.image.v2.model.RunCelebrityRecognitionResponse;public class RunCelebrityRecognitionSolution { public static void main(String[] args) { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); ICredential auth = new BasicCredentials() .withAk(ak) .withSk(sk); ImageClient client = ImageClient.newBuilder() .withCredential(auth) .withRegion(ImageRegion.valueOf("cn-north-1")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .build(); RunCelebrityRecognitionRequest request = new RunCelebrityRecognitionRequest(); CelebrityRecognitionReq body = new CelebrityRecognitionReq(); body.withThreshold(0f); body.withUrl("https://XXX.jpg"); //此处替换为公网可以访问的图片地址 request.withBody(body); try { RunCelebrityRecognitionResponse response = client.runCelebrityRecognition(request); System.out.println(response.getHttpStatusCode()); System.out.println(JSON.toJSONString(response)); } catch (ConnectionException e) { e.printStackTrace(); } catch (RequestTimeoutException e) { e.printStackTrace(); } catch (ServiceResponseException e) { e.printStackTrace(); System.out.println(e.getHttpStatusCode()); System.out.println(e.getErrorCode()); System.out.println(e.getErrorMsg()); } }} 执行示例代码文件,控制台输出名人识别结果即表示程序执行成功。相关参数说明请参考名人识别API。 200{"httpStatusCode":200,"result":[{"confidence":0.9990679,"faceDetail":{"w":357,"h":510,"x":260,"y":201},"label":"迈克尔·杰克逊"}]}Process finished with exit code 0 父主题: 使用SDK(Java)
  • 图像标签示例 本章节对图像标签AK/SK方式使用SDK进行示例说明。 图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用初始化ImageTaggingReq中的url或image配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看 地区和终端节点。 图像标签调用示例代码如下: using System;using System.Collections.Generic;using HuaweiCloud.SDK.Core;using HuaweiCloud.SDK.Core.Auth;using HuaweiCloud.SDK.Image;using HuaweiCloud.SDK.Image.V2;using HuaweiCloud.SDK.Image.V2.Model;using Newtonsoft.Json;namespace RunImageTaggingSolution{ class Program { static void Main(string[] args) { //认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 //本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK string accessKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_AK", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_SK", EnvironmentVariableTarget.Machine); var config = HttpConfig.GetDefaultConfig(); config.IgnoreSslVerification = true; var auth = new BasicCredentials(ak, sk); var client = ImageClient.NewBuilder() .WithCredential(auth) .WithRegion(ImageRegion.ValueOf("cn-north-1")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .WithHttpConfig(config) .Build(); var req = new RunImageTaggingRequest { }; req.Body = new ImageTaggingReq() { Limit = 50, Threshold = 95, Language = "zh", Url = "https://XXX.jpg" //此处替换为公网可以访问的图片地址 }; try { var resp = client.RunImageTagging(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode); Console.WriteLine(JsonConvert.DeserializeObject(resp.HttpBody)); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } } }} 执行示例代码,控制台返回200即表示程序执行成功。相关参数说明请参考图像标签API。 1 2 3 4 5 6 7 8 9101112131415161718192021 200{ "result": { "tags": [ { "confidence": "98.01", "type": "树", "tag": "树", "i18n_tag": { "zh": "树", "en": "Tree" }, "i18n_type": { "zh": "树", "en": "Tree" }, "instances": [ ] } ] } } 父主题: 使用SDK(.NET)
  • SDK列表及指导文档(通用版) API Explorer 能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。 SDK中心 https://sdkcenter.developer.huaweicloud.com/zh-cn提供服务SDK依赖引入的方式。 表1 提供了各个云服务支持的SDK列表,您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档进行配置。 表1 SDK列表 编程语言 github地址 指导文档 视频指导 JAVA huaweicloud-sdk-java-v3 Java SDK使用指导 Java SDK视频指导 PYTHON huaweicloud-sdk-python-v3 Python SDK使用指导 Python SDK视频指导 .NET huaweicloud-sdk-net-v3 .Net SDK使用指导 - GO huaweicloud-sdk-go-v3 Go SDK使用指导 - PHP huaweicloud-sdk-php-v3 PHP SDK使用指导 - C++ huaweicloud-sdk-cpp-v3 C++ SDK使用指导 -
  • 媒资图像标签示例 本章节对媒资图像标签AK/SK方式使用SDK进行示例说明。 媒资图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用ImageMediaTaggingReq中的withUrl或withImage方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 媒资图像标签调用示例代码如下: package com.huaweicloud.sdk.test;import com.huaweicloud.sdk.core.auth.ICredential;import com.huaweicloud.sdk.core.auth.BasicCredentials;import com.huaweicloud.sdk.core.exception.ConnectionException;import com.huaweicloud.sdk.core.exception.RequestTimeoutException;import com.huaweicloud.sdk.core.exception.ServiceResponseException;import com.huaweicloud.sdk.image.v2.region.ImageRegion;import com.huaweicloud.sdk.image.v2.*;import com.huaweicloud.sdk.image.v2.model.*;public class RunImageMediaTaggingSolution { public static void main(String[] args) { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); ICredential auth = new BasicCredentials() .withAk(ak) .withSk(sk); ImageClient client = ImageClient.newBuilder() .withCredential(auth) .withRegion(ImageRegion.valueOf("cn-north-4")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .build(); RunImageMediaTaggingRequest request = new RunImageMediaTaggingRequest(); ImageMediaTaggingReq body = new ImageMediaTaggingReq(); body.withThreshold(10f); body.withLanguage("zh"); body.withUrl("https://XXX.jpg"); //此处替换为公网可以访问的图片地址 request.withBody(body); try { RunImageMediaTaggingResponse response = client.runImageMediaTagging(request); System.out.println(response.toString()); } catch (ConnectionException e) { e.printStackTrace(); } catch (RequestTimeoutException e) { e.printStackTrace(); } catch (ServiceResponseException e) { e.printStackTrace(); System.out.println(e.getHttpStatusCode()); System.out.println(e.getErrorCode()); System.out.println(e.getErrorMsg()); } }} 执行示例代码文件,控制台输出媒资图像标签结果即表示程序执行成功。相关参数说明请参考媒资图像标签API。 class RunImageMediaTaggingResponse { result: class ImageMediaTaggingResponseResult { tags: [class ImageMediaTaggingItemBody { confidence: 83.15 type: 社会 tag: 火灾 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 火灾 en: Fire } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 社会 en: Society } instances: [] }, class ImageMediaTaggingItemBody { confidence: 70.21 type: 其他 tag: 火 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 火 en: Fire } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 其他 en: Other } instances: [] }, class ImageMediaTaggingItemBody { confidence: 53.63 type: 学科科学 tag: 火球 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 火球 en: Fireball } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 学科科学 en: Subject science } instances: [] }, class ImageMediaTaggingItemBody { confidence: 53.45 type: 其他 tag: 营火 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 营火 en: Campfire } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 其他 en: Other } instances: [] }, class ImageMediaTaggingItemBody { confidence: 50.73 type: 人工场景 tag: 林业局 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 林业局 en: Forestry bureau } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 人工场景 en: Manual scenario } instances: [] }, class ImageMediaTaggingItemBody { confidence: 50.34 type: 其他 tag: 烧毁的 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 烧毁的 en: Burned } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 其他 en: Other } instances: [] }, class ImageMediaTaggingItemBody { confidence: 46.63 type: 场景 tag: 火焰 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 火焰 en: Flame } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 场景 en: Scene } instances: [] }, class ImageMediaTaggingItemBody { confidence: 45.27 type: 其他 tag: 燃烧 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 燃烧 en: Burning } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 其他 en: Other } instances: [] }, class ImageMediaTaggingItemBody { confidence: 41.32 type: 职业/角色 tag: 消防员 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 消防员 en: Fireman } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 职业/角色 en: Career/Role } instances: [] }, class ImageMediaTaggingItemBody { confidence: 39.97 type: 动作 tag: 烧香 i18nTag: class ImageMediaTaggingItemBodyI18nTag { zh: 烧香 en: Incense burning } i18nType: class ImageMediaTaggingItemBodyI18nType { zh: 动作 en: Action } instances: [] }] }} 父主题: 使用SDK(Java)
  • 图像标签示例 本章节对图像标签AK/SK方式使用SDK进行示例说明。 图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用初始化ImageTaggingReq中的url或image配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 图像标签调用示例代码如下: 1 2 3 4 5 6 7 8 910111213141516171819202122232425262728293031323334353637 # coding: utf-8from huaweicloudsdkcore.auth.credentials import BasicCredentialsfrom huaweicloudsdkcore.exceptions import exceptionsfrom huaweicloudsdkcore.http.http_config import HttpConfigfrom huaweicloudsdkimage.v2 import ImageClient,RunImageTaggingRequest,ImageTaggingReqfrom huaweicloudsdkimage.v2.region.image_region import ImageRegionif __name__ == "__main__": # 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; # 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") credentials = BasicCredentials(ak, sk) client = ImageClient.new_builder() \ .with_credentials(credentials) \ .with_region(ImageRegion.value_of("cn-north-1")) \ //此处替换为您开通服务的区域,详情请查看地区和终端节点. .build() try: request = RunImageTaggingRequest() request.body = ImageTaggingReq( limit=50, threshold=95, language="zh", url="https://XXX.jpg" //此处替换为公网可以访问的图片地址 ) response = client.run_image_tagging(request) print(response.status_code) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg) 执行示例代码,控制台返回200即表示程序执行成功。相关参数说明请参考图像标签API。 123 200{"result": {"tags": [{"confidence": "98.00", "type": "树", "tag": "树", "i18n_tag": {"zh": "树", "en": "Tree"}, "i18n_type": {"zh": "树", "en": "Tree"}, "instances": []}]}}Process finished with exit code 0 父主题: 使用SDK(Python)
  • 安装SDK 推荐使用 Composer 安装 SDK 。 Composer 是 php 的依赖管理工具,允许您在项目中声明依赖关系并安装这些依赖: // 安装 Composercurl -sS https://getcomposer.org/installer | php// 安装 PHP SDKcomposer require huaweicloud/huaweicloud-sdk-php 安装完毕后,你需要引入 Composer 的自动加载文件: require 'path/to/vendor/autoload.php';
  • 名人识别示例 本章节对名人识别AK/SK方式使用SDK进行示例说明。 名人识别示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用初始化CelebrityRecognitionReq中的url或image配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 名人识别调用示例代码如下: 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435 # coding: utf-8from huaweicloudsdkcore.auth.credentials import BasicCredentialsfrom huaweicloudsdkcore.exceptions import exceptionsfrom huaweicloudsdkcore.http.http_config import HttpConfigfrom huaweicloudsdkimage.v2 import ImageClient,RunCelebrityRecognitionRequest,CelebrityRecognitionReqfrom huaweicloudsdkimage.v2.region.image_region import ImageRegionif __name__ == "__main__": # 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; # 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") credentials = BasicCredentials(ak, sk) client = ImageClient.new_builder() \ .with_credentials(credentials) \ .with_region(ImageRegion.value_of("cn-north-1")) \ //此处替换为您开通服务的区域,详情请查看地区和终端节点. .build() try: request = RunCelebrityRecognitionRequest() request.body = CelebrityRecognitionReq( threshold=0, url="https://XXX.jpg" //此处替换为公网可以访问的图片地址 ) response = client.run_celebrity_recognition(request)print(response.status_code) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg) 执行示例代码文件,控制台输出名人识别结果即表示程序执行成功。相关参数说明请参考名人识别API。 1234 200{'result': [{'confidence': 0.9990678852332598, 'face_detail': {'h': 510, 'w': 357, 'x': 260, 'y': 201}, 'label': '迈克尔·杰克逊'}]} 父主题: 使用SDK(Python)
  • 媒资图像标签示例 本章节对媒资图像标签AK/SK方式使用SDK进行示例说明。 媒资图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用ImageMediaTaggingReq中的url或image方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看 地区和终端节点。 媒资图像标签调用示例代码如下: using System;using System.Collections.Generic;using HuaweiCloud.SDK.Core;using HuaweiCloud.SDK.Core.Auth;using HuaweiCloud.SDK.Image;using HuaweiCloud.SDK.Image.V2;using HuaweiCloud.SDK.Image.V2.Model;namespace RunImageMediaTaggingSolution{ class Program { static void Main(string[] args) { //认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 //本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK string accessKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_AK", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_SK", EnvironmentVariableTarget.Machine); var config = HttpConfig.GetDefaultConfig(); config.IgnoreSslVerification = true; var auth = new BasicCredentials(ak, sk); var client = ImageClient.NewBuilder() .WithCredential(auth) .WithRegion(ImageRegion.ValueOf("cn-north-4")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .WithHttpConfig(config) .Build(); var req = new RunImageMediaTaggingRequest { }; req.Body = new ImageMediaTaggingReq() { Threshold = 10, Language = "zh", Url = "https://XXX.jpg" //此处替换为公网可以访问的图片地址 }; try { var resp = client.RunImageMediaTagging(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode);Console.WriteLine(JsonConvert.DeserializeObject(resp.HttpBody)); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } } }} 执行示例代码文件,控制台输出媒资图像标签结果即表示程序执行成功。相关参数说明请参考媒资图像标签API。 200 {"result": {"tags": [{"confidence": "83.15", "type": "社会", "tag": "火灾", "i18n_tag": {"zh": "火灾", "en": "Fire"}, "i18n_type": {"zh": "社会", "en": "Society"}, "instances": []}, {"confidence": "70.21", "type": "其他", "tag": "火", "i18n_tag": {"zh": "火", "en": "Fire"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "53.63", "type": "学科科学", "tag": "火球", "i18n_tag": {"zh": "火球", "en": "Fireball"}, "i18n_type": {"zh": "学科科学", "en": "Subject science"}, "instances": []}, {"confidence": "53.45", "type": "其他", "tag": "营火", "i18n_tag": {"zh": "营火", "en": "Campfire"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "50.73", "type": "人工场景", "tag": "林业局", "i18n_tag": {"zh": "林业局", "en": "Forestry bureau"}, "i18n_type": {"zh": "人工场景", "en": "Manual scenario"}, "instances": []}, {"confidence": "50.34", "type": "其他", "tag": "烧毁的", "i18n_tag": {"zh": "烧毁的", "en": "Burned"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "46.63", "type": "场景", "tag": "火焰", "i18n_tag": {"zh": "火焰", "en": "Flame"}, "i18n_type": {"zh": "场景", "en": "Scene"}, "instances": []}, {"confidence": "45.27", "type": "其他", "tag": "燃烧", "i18n_tag": {"zh": "燃烧", "en": "Burning"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "41.32", "type": "职业/角色", "tag": "消防员", "i18n_tag": {"zh": "消防员", "en": "Fireman"}, "i18n_type": {"zh": "职业/角色", "en": "Career/Role"}, "instances": []}, {"confidence": "39.97", "type": "动作", "tag": "烧香", "i18n_tag": {"zh": "烧香", "en": "Incense burning"}, "i18n_type": {"zh": "动作", "en": "Action"}, "instances": []}]}} 父主题: 使用SDK(.NET)
  • 主体识别示例 本章节对主体识别AK/SK方式使用SDK进行示例说明。 主体识别示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用ImageMainObjectDetectionReq中的withUrl或withImage方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点 。 主体识别调用示例代码如下: package com.huaweicloud.sdk.test; import com.huaweicloud.sdk.core.auth.ICredential;import com.huaweicloud.sdk.core.auth.BasicCredentials;import com.huaweicloud.sdk.core.exception.ConnectionException;import com.huaweicloud.sdk.core.exception.RequestTimeoutException;import com.huaweicloud.sdk.core.exception.ServiceResponseException;import com.huaweicloud.sdk.image.v2.region.ImageRegion;import com.huaweicloud.sdk.image.v2.*;import com.huaweicloud.sdk.image.v2.model.*; public class RunImageMainObjectDetectionSolution { public static void main(String[] args) { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); ICredential auth = new BasicCredentials() .withAk(ak) .withSk(sk); ImageClient client = ImageClient.newBuilder() .withCredential(auth) .withRegion(ImageRegion.valueOf("cn-north-4")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .build(); RunImageMainObjectDetectionRequest request = new RunImageMainObjectDetectionRequest(); ImageMainObjectDetectionReq body = new ImageMainObjectDetectionReq(); body.withThreshold(30f); body.withUrl("https://XXX.jpg"); //替换为公网可以访问的图片地址 request.withBody(body); try { RunImageMainObjectDetectionResponse response = client.runImageMainObjectDetection(request); System.out.println(response.toString()); } catch (ConnectionException e) { e.printStackTrace(); } catch (RequestTimeoutException e) { e.printStackTrace(); } catch (ServiceResponseException e) { e.printStackTrace(); System.out.println(e.getHttpStatusCode()); System.out.println(e.getErrorCode()); System.out.println(e.getErrorMsg()); } }} 执行示例代码文件,控制台输出主体识别结果即表示程序执行成功。相关参数说明请参考主体识别API。 RunImageMainObjectDetectionResponse { result: [class ImageMainObjectDetectionInstance { label: bounding_box location: {height=327.77, top_left_x=3.7, top_left_y=1.72, width=463.03} confidence: 95.73 }, class ImageMainObjectDetectionInstance { label: main_object_box location: {height=328.35, top_left_x=3.22, top_left_y=1.5, width=456.63} confidence: 88.35 }]} 父主题: 使用SDK(Java)
  • 媒资图像标签示例 本章节对媒资图像标签AK/SK方式使用SDK进行示例说明。 媒资图像标签示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用ImageMediaTaggingReq中的url或image方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。 媒资图像标签调用示例代码如下: # coding: utf-8from huaweicloudsdkcore.auth.credentials import BasicCredentialsfrom huaweicloudsdkimage.v2.region.image_region import ImageRegionfrom huaweicloudsdkcore.exceptions import exceptionsfrom huaweicloudsdkimage.v2 import *if __name__ == "__main__": # 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; # 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") credentials = BasicCredentials(ak, sk) \ client = ImageClient.new_builder() \ .with_credentials(credentials) \ .with_region(ImageRegion.value_of("cn-north-4")) \ //此处替换为您开通服务的区域 .build() try: request = RunImageMediaTaggingRequest() request.body = ImageMediaTaggingReq( threshold=10, language="zh", url="https://XXX.jpg" //此处替换为公网可以访问的图片地址 ) response = client.run_image_media_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) 执行示例代码文件,控制台输出媒资图像标签结果即表示程序执行成功。相关参数说明请参考媒资图像标签API。 {"result": {"tags": [{"confidence": "83.15", "type": "社会", "tag": "火灾", "i18n_tag": {"zh": "火灾", "en": "Fire"}, "i18n_type": {"zh": "社会", "en": "Society"}, "instances": []}, {"confidence": "70.21", "type": "其他", "tag": "火", "i18n_tag": {"zh": "火", "en": "Fire"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "53.63", "type": "学科科学", "tag": "火球", "i18n_tag": {"zh": "火球", "en": "Fireball"}, "i18n_type": {"zh": "学科科学", "en": "Subject science"}, "instances": []}, {"confidence": "53.45", "type": "其他", "tag": "营火", "i18n_tag": {"zh": "营火", "en": "Campfire"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "50.73", "type": "人工场景", "tag": "林业局", "i18n_tag": {"zh": "林业局", "en": "Forestry bureau"}, "i18n_type": {"zh": "人工场景", "en": "Manual scenario"}, "instances": []}, {"confidence": "50.34", "type": "其他", "tag": "烧毁的", "i18n_tag": {"zh": "烧毁的", "en": "Burned"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "46.63", "type": "场景", "tag": "火焰", "i18n_tag": {"zh": "火焰", "en": "Flame"}, "i18n_type": {"zh": "场景", "en": "Scene"}, "instances": []}, {"confidence": "45.27", "type": "其他", "tag": "燃烧", "i18n_tag": {"zh": "燃烧", "en": "Burning"}, "i18n_type": {"zh": "其他", "en": "Other"}, "instances": []}, {"confidence": "41.32", "type": "职业/角色", "tag": "消防员", "i18n_tag": {"zh": "消防员", "en": "Fireman"}, "i18n_type": {"zh": "职业/角色", "en": "Career/Role"}, "instances": []}, {"confidence": "39.97", "type": "动作", "tag": "烧香", "i18n_tag": {"zh": "烧香", "en": "Incense burning"}, "i18n_type": {"zh": "动作", "en": "Action"}, "instances": []}]}} 父主题: 使用SDK(Python)
  • 名人识别示例 本章节对名人识别AK/SK方式使用SDK进行示例说明。 名人识别示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用CelebrityRecognitionReq中的url或image方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看 地区和终端节点。 名人识别调用示例代码如下: using System;using System.Collections.Generic;using HuaweiCloud.SDK.Core;using HuaweiCloud.SDK.Core.Auth;using HuaweiCloud.SDK.Image;using HuaweiCloud.SDK.Image.V2;using HuaweiCloud.SDK.Image.V2.Model;using Newtonsoft.Json;namespace RunCelebrityRecognitionSolution{ class Program { static void Main(string[] args){ //认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 //本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK string accessKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_AK", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_SK", EnvironmentVariableTarget.Machine); var config = HttpConfig.GetDefaultConfig(); config.IgnoreSslVerification = true; var auth = new BasicCredentials(ak, sk); var client = ImageClient.NewBuilder() .WithCredential(auth) .WithRegion(ImageRegion.ValueOf("cn-north-1")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .WithHttpConfig(config) .Build(); var req = new RunCelebrityRecognitionRequest { }; req.Body = new CelebrityRecognitionReq() { Threshold = 0.48, Url = "https://XXX.jpg" //此处替换为公网可以访问的图片地址 }; try { var resp = client.RunCelebrityRecognition(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode); Console.WriteLine(JsonConvert.DeserializeObject(resp.HttpBody)); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } } }} 执行示例代码文件,控制台输出名人识别结果即表示程序执行成功。相关参数说明请参考名人识别API。 1 2 3 4 5 6 7 8 910111213 200{'result': [{'confidence': 0.9990678852332598,'face_detail': {'h': 510,'w': 357,'x': 260,'y': 201},'label': '迈克尔·杰克逊'}]} 父主题: 使用SDK(.NET)
  • 翻拍识别示例 本章节对翻拍识别AK/SK方式使用SDK进行示例说明。 翻拍识别示例代码只需将AK/SK信息替换为实际AK/SK,代码中可以使用RunRecaptureDetectReq中的url或image方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。 endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看 地区和终端节点。 翻拍识别调用示例代码如下: using System;using System.Collections.Generic;using HuaweiCloud.SDK.Core;using HuaweiCloud.SDK.Core.Auth;using HuaweiCloud.SDK.Image;using HuaweiCloud.SDK.Image.V2;using HuaweiCloud.SDK.Image.V2.Model; namespace RunRecaptureDetectSolution{ class Program { static void Main(string[] args) { //认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 //本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK string accessKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_AK", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("HUAWEICLOUD_SDK_SK", EnvironmentVariableTarget.Machine); var config = HttpConfig.GetDefaultConfig(); config.IgnoreSslVerification = true; var auth = new BasicCredentials(ak, sk); var client = ImageClient.NewBuilder() .WithCredential(auth) .WithRegion(ImageRegion.ValueOf("cn-north-4")) //此处替换为您开通服务的区域,详情请查看地区和终端节点. .WithHttpConfig(config) .Build(); var req = new RunRecaptureDetectRequest { }; req.Body = new RecaptureDetectReq() { Threshold = 0, Url = "https://bucketname.obs.cn-north-4.myhuaweicloud.com/image/test1.jpg"//替换为公网可以访问的图片地址 }; try { var resp = client.RunRecaptureDetect(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode); Console.WriteLine(resp.HttpBody); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.RequestId); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } } }} 执行示例代码文件,控制台输出翻拍识别结果即表示程序执行成功。 200{"result":{"suggestion":"false","category":"recapture","score":"0.9998","detail":[{"label":"recapture","confidence":"0.9998"}]}} 父主题: 使用SDK(.NET)
  • 操作流程 天宽昇腾云行业大模型解决方案专业服务已经上架为联运商品,操作流程如下: 图1 操作流程 各流程活动的具体工作和要求如下表格所示: 表1 各流程活动的具体工作和要求 序号 工作内容 具体描述 责任人 1 前期模型开发咨询服务 天宽协助客户沟通确认具体的需求,包括所需模型、部署方式、并发量、场景定制等内容,明确方案及具体下单路径及下单内容。 客户+天宽+华为云 2 完成下单 基于需求的澄清及方案的确定,客户完成在华为云上的下单。 客户 3 实施计划 基于需求澄清及下单内容,华为云及天宽同客户对交付方案进一步沟通明确,包括模型选取、数据准备、模型设计、模型性能、部署方式、场景、硬件资源、交付计划等关键内容。 天宽+华为云+客户 4 交付执行 基于交付方案的确定,天宽完成模型的训练、迁移、适配、调优等任务,并部署AI推理服务。 天宽+华为云 5 验收确认 基于交付执行的结果,客户与天宽及华为云完成交付验收,确认收入。 客户+天宽+华为云
    AI
  • 资源和成本规划 本节介绍解决方案实践中资源规划情况,配置为72B参数大模型开发通用配置,具体实施可根据选取的模型进行规格调整。 表1 资源与成本规划如下表: 云资源 规格 数量 每月费用 AI开发平台 ModelArts 面向开发者的一站式AI开发平台 / / AI专属集群物理资源池 modelarts.bm.npu.arm.8sntgb3.d1个次)x 1 1 151620 对象存储服务 OBS 标准存储单AZ存储包 | 5TB 1 456 容器镜像服务 SWR 容器镜像全生命周期管理服务 / / 云容器引擎CCE CCE容器集群 | 混合集群 | 50节点 | 是 / / 云审计 服务 CTS 云审计服务 / / 云监控服务 CES 云监控 服务 / / 本案例所涉及的昇腾云行业大模型适配服务报价项如下,实际以收费账单为准: 表2 昇腾云行业大模型适配服务报价 类别 服务内容 量纲 行业大模型适配服务 深入了解客户业务需求,提供各行业大模型开发和适配方案,通过性能评估和反馈机制,优化模型精度与性能,确保模型快速收敛并满足业务需求。 人天 昇腾模型迁移优化服务 调研客户业务场景,支持客户分析模型代码结构,分析迁移可行性,设计迁移方案。支持客户进行模型迁移环境部署与训练脚本改造。 人天
    AI
  • 天宽科技昇腾迁移&优化服务 前期咨询:天宽具备丰富的技术实力和专业经验,可以为客户提供 NLP、CV、多模态等领域 L0 级别大模型的服务部署方案的全面规划设计。将利用大模型(商用大模型、经典开源大模型)、计算机视觉算法(例如 ResNet、YOLO 等)、以及多模态融合技术(如 CLIP 等),为客户量身定制符合其业务需求的部署方案。天宽将综合考虑模型选择、性能优化、部署架构设计、系统可扩展性以及高可用性等方面因素,确保客户能够在实际应用中充分发挥大模型的潜力,实现业务目标的有效实施。
    AI
  • 方案优势 通过天宽昇腾云行业大模型适配服务,用户能够在华为云高性价比的昇腾算力支持下,克服技术栈差异、技术理解不足、迁移难度大、开发环境复杂、专业人才短缺和调优经验不足等痛点,实现高效、可靠的AI应用落地,推动企业的数字化转型。 高效模型迁移与适配:支持模型从GPU平台快速迁移至昇腾NPU平台,提供自动化迁移工具与算子适配,确保模型无缝迁移。 定制化行业模型开发:针对不同行业的特定业务场景,提供专属的模型设计与训练服务,满足复杂场景需求,实现准确适配。 高性能计算支持:基于昇腾云的强大算力,通过算子优化、内存管理与梯度优化等技术,显著提升模型的训练效率和推理速度。 精度调优与性能优化:提供专业的精度调试与性能调优服务,确保模型在迁移后能够保持与原平台一致的精度,并优化推理性能。
    AI
  • CodeArts IDE最佳实践汇总 本文汇总了基于CodeArts IDE常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导。 表1 CodeArts IDE最佳实践一览表 最佳实践 说明 基于CodeArts IDE快速创建简单的C++工程 本实践向您介绍如何基于CodeArts IDE快速创建简单的C++工程,CodeArts IDE面向开发者提供的智能化可扩展桌面 集成开发环境 ,结合行业和产业开发套件,实现一站式开发体验。 基于CodeArts IDE快速创建简单的Java工程 本实践向您介绍如何基于CodeArts IDE快速创建简单的Java工程,CodeArts IDE for Java是一个JAVA集成开发环境,将文本编辑器和强大的开发工具(如智能代码补全、导航、重构和调试)集成在一起。
  • 1. 功能介绍 CodeArts IDE面向开发者提供的智能化可扩展桌面集成开发环境(IDE),结合行业和产业开发套件,实现一站式开发体验。 编码新体验,开发更高效:内置自研C/C++语言开发支持,提供全新的工程加载、语法着色、符号解析、编码重构和运行调试等开发体验,提升开发效率。 能力可扩展,生态更开放:支持基于插件的能力扩展,开放的插件标准,开源的插件框架,开放的插件市场,形成更加开放的生态系统。 界面可裁剪,体验更优质:支持基于组件的界面剪裁,在精简模式下形成专用工具的优质体验,又可以在需要时升级为全模式的全量IDE工具。 CodeArts IDE for C/C++:基于C/C++语言开发CMake工程,并通过CodeArts IDE完成从工程创建、代码编写、运行调试到发布测试的全过程。基于插件扩展可以将个人开发者作业流集成其中,实现从需求到提交的全部过程,更可在业务中集成提供的的诸多能力,提升应用交付效率。 本实验将指导开发者通过CodeArts IDE for C/C++平台,在本地桌面快速开发一个基于Qt实现的简单项目。通过本实验您将体验到: 如何在CodeArts IDE for C/C++上进行基于CMake项目的本地编译构建; 在CodeArts IDE上调试和运行; 实现一个简单OpenGL demo。
  • 使用TaurusDB要注意些什么 实例的操作系统,对用户都不可见,这意味着,只允许用户使用应用程序访问数据库对应的IP地址和端口。 对象存储服务(Object Storage Service,简称OBS)上的备份文件以及TaurusDB服务使用的弹性云服务器(Elastic Cloud Server,简称E CS ),都对用户不可见,它们只对TaurusDB服务的后台管理系统可见。 查看实例列表时请确保与购买实例选择的区域一致。 申请TaurusDB后,您还需要做什么。 申请TaurusDB实例后,您不需要进行数据库的基础运维(比如高可用、安全补丁等),但是您还需要重点关注以下事情: TaurusDB实例的CPU、内存等资源是否足够,如果资源不足需及时变更规格。 TaurusDB实例的数据存储空间是否足够,如资源不足需及时扩容。(超出时会自动扩容,但超出部分是按需收费,价格比自行扩容贵)。 TaurusDB实例是否存在性能问题,是否有大量的慢SQL,SQL语句是否需要优化,是否有多余的索引或者缺失的索引等。 父主题: 产品咨询
  • 主备机分别执行MATCH AGAINST语句后结果不一致的原因 MATCH (columnName) AGAINST ('keywords')用于检索MySQL的FullText index,其返回的结果是keywords在每一行的columnName列中的相关度。主机采用persistent方式获取统计信息,备机采用transient方式获取统计信息,获取表的统计信息中的行数字段(stat_n_rows)会存在一些误差,导致同一张表的统计信息的行数字段(stat_n_rows)在主备是不一样的,而 MATCH … AGAINST …的结果,也就是相关度的计算中使用了stat_n_rows,导致主备的MATCH … AGAINST …的结果不一致。 父主题: 数据库基本使用
  • 关于max_connections max_connections:允许同时连接的客户端总数。如果设定值为default,表示该参数和数据库实例的内存(单位:GB)相关,计算公式如下: max_connections上限估计数值 = 节点可用内存 / 单个连接预估占用内存。 节点可用内存=总内存 - Buffer Pool占用内存 - 1GB(mysqld进程、操作系统、监控程序等)。 单个连接预估占用内存(single_thread_memory) = thread_stack(256KB) + binlog_cache_size(32KB) + join_buffer_size(256KB) + sort_buffer_size(256KB) + read_buffer_size(128KB) + read_rnd_buffer_size(256KB)= 大约1MB。
  • 解决方案 通过查看慢SQL日志来确定是否存在运行缓慢的SQL查询以及各个查询的性能特征(如果有),从而定位查询运行缓慢的原因。 查询MySQL日志,请参见查看慢日志。 查看华为云TaurusDB实例的CPU使用率指标,协助定位问题。 请参见通过Cloud Eye监控。 创建只读节点专门负责查询。减轻主实例负载,分担数据库压力。 多表关联查询时,关联字段要加上索引。 尽量避免用select * 语句进行全表扫描,可以指定字段或者添加where条件。
  • TaurusDB超大表删除索引有哪些风险 删除索引是一个风险很大的操作,建议非必要不删除索引,主要原因如下: 删除索引会导致使用该索引的查询操作性能下降,慢SQL占满系统资源,影响业务正常运行。 删除索引的过程中会导致表锁定,其他用户无法访问该表,影响系统可用性。 在删除索引的过程中,可能会丢失索引数据或者发生数据损坏,影响数据一致性。 删除索引后,一旦业务受到影响,需要重建索引,对于大表而言,该过程耗时会很长。 父主题: 数据库基本使用
  • 参数 file_name :要导入的本地文件的路径。 REPLACE | IGNORE : 指定遇到重复记录是替换还是忽略。 tbl_name :要导入的目标表名。 CHARACTER SET charset_name : 指定文件的编码,建议和TaurusDB实例上的编码一致,否则可能乱码。 FIELDS TERMINATED BY 'string' : 用来指定每列之间的分隔符号,默认值为 \t 。 [OPTIONALLY] ENCLOSED BY 'char' : 用来忽略数据源字段中的符号。 LINES TERMINATED BY 'string' :可以指定行之间的换行符,默认值为 \n 。 有些windows上的文本文件的换行符可能为\r\n,由于是不可见字符,请仔细检查。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全