当前位置: 首页 > news >正文

.NET调用阿里云人脸核身服务端 (ExecuteServerSideVerification)简易流程保姆级教学

请添加图片描述

需要注意的是,以下内容仅限基础调用

功能说明

该功能是输入核验人的姓名和身份证以及人脸照片,去阿里库里面匹配,3个信息是否一致,一致则验证通过,需要注意的是,人脸有遮挡,或者刘海,口罩遮挡等,都有可能造成核验失败,应用场景可参考官方文档

注意

如果你完全没有基础,请先移步以下文章,因为这两篇文章关联很高
阿里人脸1:1教程

1.如果您还没有一个属于自己的阿里AccessKey,请先参考以下文章去获取
阿里人脸1:1教程

2.如果您还没有开通阿里视觉的权限,也先请移步以下文章去获取
阿里人脸1:1教程

3.当你开通好阿里视觉的权限后,就可以根据阿里视觉控制台去获取基本的demo,需要注意账户需要有余额

4.做好以上准备后我们先进入阿里视觉控制台
视觉控制台传送门
在这里插入图片描述
5.点击在线调试后,按照要求去输入,我这边因为测试就不输入我的信息哈,我测过了,你也可以输入自己的测测试试,要确保能调通
在这里插入图片描述
6.复制Demo中的代码

// This file is auto-generated, don't edit it. Thanks.using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;using Tea;
using Tea.Utils;namespace AlibabaCloud.SDK.Sample
{public class Sample {/*** 使用AK&SK初始化账号Client* @return Client* @throws Exception*/public static AlibabaCloud.SDK.Facebody20200910.Client CreateClient(){// 工程代码泄露可能会导致 AccessKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考。// 建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378671.html。AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config{// 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID。AccessKeyId = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"),// 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。AccessKeySecret = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"),};// Endpoint 请参考 https://api.aliyun.com/product/facebodyconfig.Endpoint = "facebody.cn-shanghai.aliyuncs.com";return new AlibabaCloud.SDK.Facebody20200910.Client(config);}public static void Main(string[] args){AlibabaCloud.SDK.Facebody20200910.Client client = CreateClient();AlibabaCloud.SDK.Facebody20200910.Models.ExecuteServerSideVerificationRequest executeServerSideVerificationRequest = new AlibabaCloud.SDK.Facebody20200910.Models.ExecuteServerSideVerificationRequest{CertificateName = "姓名",CertificateNumber = "身份证",FacialPictureData = "本地base64",};AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();Dictionary<string, string> headers = new Dictionary<string, string>(){};try{// 复制代码运行请自行打印 API 的返回值client.ExecuteServerSideVerificationWithOptions(executeServerSideVerificationRequest, headers, runtime);}catch (TeaException error){// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。// 错误 messageConsole.WriteLine(error.Message);// 诊断地址Console.WriteLine(error.Data["Recommend"]);AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);}catch (Exception _error){TeaException error = new TeaException(new Dictionary<string, object>{{ "message", _error.Message }});// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。// 错误 messageConsole.WriteLine(error.Message);// 诊断地址Console.WriteLine(error.Data["Recommend"]);AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);}}}
}

7.如果不知道怎么将本地图片转为为base64的话,可以移步以下文章
阿里人脸1:1教程

8.如果引用报错,也可以移步以下文章
阿里人脸1:1教程

9.之后就可以在本地继续调试了

http://www.lryc.cn/news/354696.html

相关文章:

  • [大师C语言(第十二篇)]C语言堆排序技术详解
  • Activity启动流程要点
  • lua 计算第几周
  • 负载均衡策略
  • 海外网红营销新趋势:“快闪式”营销如何迅速提升品牌曝光度
  • 速看!打造专属数字化能力模型的七大关键!
  • 青蛙跳台阶问题
  • linux日常运维2
  • flink cdc mysql整理与总结
  • 【三维重建】ePnP
  • C++进阶之路:何为运算符重载、赋值运算符重载与前后置++重载(类与对象_中篇)
  • 8、python基础知识图谱
  • 智慧校园建设规划方案
  • 【深度学习实战—8】:基于MediaPipe的人脸检测
  • OSCP学习,布置你的Kali Linux
  • PWA离线优先策略:提升用户体验的关键步骤
  • 网页提示“非私密连接”是为什么?
  • [自动驾驶技术]-8 Tesla自动驾驶方案之硬件(AI Day 2022)
  • 人力资源管理信息化系统如何支持企业开展管理诊断?
  • Cohere继Command-R+之后发布大模型Aya-23,性能超越 Gemma、Mistral 等,支持中文
  • 身为UI设计老鸟,不学点3D,好像要被潮流抛弃啦,卷起来吧。
  • 线代-向量eg3.1 3.2 3.4
  • 【C语言】实现贪吃蛇--项目实践(超详细)
  • Elasticsearch 分析器的高级用法一(同义词,高亮搜索)
  • Python 开心消消乐
  • mysql - 索引基本知识梳理
  • Nginx SSL/TLS配置:搭建安全的HTTPS网站
  • echarts 折线图流光效果偏移或不显示
  • Redis数据类型(上篇)
  • VMware虚拟机安装Linux