Small Basic中文站-快乐编程

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 280|回复: 0

C#人脸识别的实现方法

[复制链接]
发表于 2017-7-5 20:59:37 | 显示全部楼层 |阅读模式
C#人脸识别,对接的是百度的人工智能人脸识别api
------>>完整包下载
代码如下:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Runtime.InteropServices;

  5. namespace Baidu.Aip.Demo
  6. {
  7.     class FaceDemo
  8.     {
  9.         public static void FaceMatch()
  10.         {
  11.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  12.             var image1 = File.ReadAllBytes("图片文件路径");
  13.             var image2 = File.ReadAllBytes("图片文件路径");
  14.             var image3 = File.ReadAllBytes("图片文件路径");

  15.             var images = new byte[][] {image1, image2, image3};

  16.             // 人脸对比  来自快乐编程SmallBasic.cn
  17.             var result = client.FaceMatch(images);
  18.         }

  19.         public static void FaceDetect()
  20.         {
  21.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  22.             var image = File.ReadAllBytes("图片文件路径");
  23.             var options = new Dictionary<string, object>()
  24.             {
  25.                 {"face_fields", "beauty,age"}
  26.             };
  27.             var result = client.FaceDetect(image, options);
  28.         }

  29.         public static void FaceRegister()
  30.         {
  31.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  32.             var image1 = File.ReadAllBytes("图片文件路径");

  33.             var result = client.User.Register(image1, "uid", "user info here", new []{"groupId"});
  34.         }

  35.         public static void FaceUpdate()
  36.         {
  37.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  38.             var image1 = File.ReadAllBytes("图片文件路径");

  39.             var result = client.User.Update(image1, "uid", "groupId", "new user info");
  40.         }

  41.         public static void FaceDelete()
  42.         {
  43.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  44.             var result = client.User.Delete("uid");
  45.             result = client.User.Delete("uid", new []{"group1"});
  46.         }

  47.         public static void FaceVerify()
  48.         {
  49.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  50.             var image1 = File.ReadAllBytes("图片文件路径");

  51.             var result = client.User.Verify(image1, "uid", new []{"groupId"}, 1);
  52.         }

  53.         public static void FaceIdentify()
  54.         {
  55.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  56.             var image1 = File.ReadAllBytes("图片文件路径");

  57.             var result = client.User.Identify(image1, new []{"groupId"}, 1, 1);
  58.         }

  59.         public static void UserInfo()
  60.         {
  61.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  62.             var result = client.User.GetInfo("uid");
  63.         }

  64.         public static void GroupList()
  65.         {
  66.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  67.             var result = client.Group.GetAllGroups(0, 100);
  68.         }

  69.         public static void GroupUsers()
  70.         {
  71.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  72.             var result = client.Group.GetUsers("groupId", 0, 100);
  73.         }

  74.         public static void GroupAddUser()
  75.         {
  76.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  77.             var result = client.Group.AddUser(new []{"toGroupId"}, "uid", "fromGroupId");
  78.         }

  79.         public static void GroupDeleteUser()
  80.         {
  81.             var client = new Baidu.Aip.Face.Face("Api Key", "Secret Key");
  82.             var result = client.Group.DeleteUser(new []{"groupId"}, "uid");
  83.         }

  84.     }
  85. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|Small Basic中文站-快乐编程 ( 闽ICP备09051788号 |

GMT+8, 2017-11-18 16:02 , Processed in 0.223375 second(s), 8 queries , File On.

Powered by Discuz! X3.3

快速回复 返回顶部 返回列表