当前位置:首页 > 话题广场 > 攻略专题 > 游戏问答

怎么识别人脸相似?我来告诉你答案C# 人脸比对

以前已经写过文字识别和面部检查。使用现成的轮子(直接调用的百度SDK)。其实仔细看文档就知道怎么写了,百度也提供了几种语言的代码例子。

因此,如果后面没有特殊需求,调用Baidu API实现AI某些功能的代码就到此为止了。写这三个的原因是这三个场景在日常生活和工作中使用得比较频繁。

人脸比对功能,一般会用在人脸与本人身份证做比对验证的情况下。

实现功能:

验证两张人脸是否是同一个人

开发环境:

开发工具: Visual Studio 2013

.NET Framework版本:4.5

实现代码:

//从官网下载Ai引用到自己项目 //API文档地址: //填写自己账号的api_key和secret_key string api_key = "", secret_key = ""; private void btnCompare_Click(object sender, EventArgs e) { if == null || == null) { Me("请先复制图片到图片框"); return; } Baidu.Aip.Face.Face client = new Baidu.Aip.Face.Face(api_key, secret_key); List<byte[]> list = new List<byte[]>(); li(ImageToByte((Bitma)); li(ImageToByte((Bitmap))); JObject result = client.Match(list); if ((int)result["result_num"]==0) { = "匹配失败"; } else { JArray jarr = (JArray)result["result"]; string score = jarr[0]["score"].ToString(); = "匹配度:" + score; } } //复制图片方法 private Image CopyImage() { try { Image image = null; IDataObject iData = Cli(); if )) { object obj = iDa); image = Image.FromFile((obj as string[])[0].ToString()); } else if )) { object obj = iDa); image = obj as Image; } return image; } catch { return null; } } //图片转byte[] public byte[] ImageToByte(Bitmap inImg) { MemoryStream mstream = new MemoryStream(); inImg.Save(mstream, ImageFormat.Bmp); byte[] bytes = new Byte[m]; m = 0; m(bytes, 0, by); m(); return bytes; } private void pictureBox1_Click(object sender, EventArgs e) { //pictureBox1获得焦点 (); } private void pictureBox2_Click(object sender, EventArgs e) { //pictureBox2获得焦点 (); } private void pictureBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { //粘贴图片到pictureBox1 if && e.KeyCode == Keys.V) { = CopyImage(); } } private void pictureBox2_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { //粘贴图片到pictureBox2 if && e.KeyCode == Keys.V) { = CopyImage(); } }

实现效果:

根据百度的说法就是:相似度大于80的一般会认为是同一个人。

大家在看文档的时候可能会发现官网提供的参数与我写的不一致,是因为官方提供了V2和V3两种API。根据需要选择就行。

由简入繁,拿来即用

后续精彩,持续关注

1.《怎么识别人脸相似?我来告诉你答案C# 人脸比对》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《怎么识别人脸相似?我来告诉你答案C# 人脸比对》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3245763.html

上一篇

怎么申请报名当歌手?我来告诉你答案如何才能成为歌星

怎么识别人脸相似?我来告诉你答案轻量级人脸识别库,你值得拥有

怎么识别人脸相似?我来告诉你答案轻量级人脸识别库,你值得拥有

怎么识别人脸相似相关介绍,近年来,随着技术的飞速发展和进步,开源创造了很多优秀稳定的项目,这篇文章文章主要介绍了我在项目中使用了技术、人脸识别。 说到人脸识别技术,国内比较知名的公司如 虹软等,但大多都是付费的,且对终端个数、...

怎么识别人脸相似?终于找到答案了调查|人脸搜索、比对、追踪“付费购买”,谁在卖你的脸?

怎么识别人脸相似?终于找到答案了调查|人脸搜索、比对、追踪“付费购买”,谁在卖你的脸?

怎么识别人脸相似相关介绍,最近,一位网民利用面部匹配功能识别一名男子的信息,大肆传播照片,给当事人带来了很大的苦恼。 记者发现,如今类似提供人脸搜索、比对、追踪匹配的平台商不少,有需求者可按次、按量等付费使用。专家认为,平台服...

怎么识别人脸相似?终于找到答案了明星脸相似度测试!微信「搜一搜」新玩法来了

  • 怎么识别人脸相似?终于找到答案了明星脸相似度测试!微信「搜一搜」新玩法来了
  • 怎么识别人脸相似?终于找到答案了明星脸相似度测试!微信「搜一搜」新玩法来了
  • 怎么识别人脸相似?终于找到答案了明星脸相似度测试!微信「搜一搜」新玩法来了