文档首页 > > SDK参考> CSharp SDK> 入门指导

入门指导

分享
更新时间: 2019/08/27 18:19

环境准备

  1. 获取API相关文档,人脸识别服务的API请见《人脸识别API参考》。

    访问华为云开放API的产品界面,可获取其他云服务的API参考。

  2. 获取人脸识别服务的Endpoint,请参见地区和终端节点
  3. 开通人脸识别服务:登录人脸识别管理控制台,选择对应的子服务,单击右侧的“开通服务”

    服务开通一次即可,后续使用时无需再开通。

  4. 获取华为云账号的AK/SK。

    如果之前没有生成过AK/SK,可登录华为云“我的凭证”界面,选择管理访问密钥 > 新增访问密钥来获取。

  1. 已经安装好.net开发环境。
说明:

人脸识别服务提供的SDK暂不支持访问重试,如果访问异常,SDK会直接返回本次的请求结果,所以需要客户端自行建立重试机制。

SDK获取和安装

下载CSharp SDK的源码

开始使用

设置参数,初始化SDK客户端,然后调用SDK访问服务的API。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
AuthInfo authInfo = new AuthInfo("https://face.cn-north-4.myhuaweicloud.com", "ak", "sk");
FrsClient frsClient = new FrsClient(authInfo, "project id");
//ProxyHostInfo proxy := new ProxyHostInfo("host", 8080);
//FrsClient frsClient = new FrsClient (authInfo, "projectId", proxy); //当您需要代理才可以访问到服务时,在第三个参数增加代理信息即可

//人脸对比
CompareFaceResult compareFaceResult = frsClient.GetCompareService().CompareFaceByUrl("/obs/1.jpg", "/obs/1.jpg");
Console.WriteLine(compareFaceResult.GetJsonString());
compareFaceResult = frsClient.GetCompareService().CompareFaceByFile("/resource/1.jpeg", "/resource/1.jpeg");
Console.WriteLine(compareFaceResult.GetJsonString());
//人脸检测
DetectFaceResult detectFaceResult = frsClient.GetDetectService().DetectFaceByUrl("/obs/1.jpg", "0,1,2");
Console.WriteLine(detectFaceResult.GetJsonString());
DetectFaceResult detectFaceResult2 = frsClient.GetDetectService().DetectFaceByFile("/resource/1.jpeg", "1,2");
Console.WriteLine(detectFaceResult2.GetJsonString());
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区