首页 > 其他 > 详细

人脸识别(百度AI)

时间:2017-12-14 02:20:38      阅读:217      评论:0      收藏:0      [点我收藏+]

1.人脸检测
第一步: 创建用来调用百度AI的接口

Face client = new Face("API Key ", "Secret Key"); // 此处填写自己申请的key

第二步:要检测的图片

byte[] image = File.ReadAllBytes(path); //path 是图片的路径 image是检测的图像数据,图片转化为二进制数据

第三步:检测图片

JObject result = client.FaceDetect(image, options); result是接收返回的结果,options是字典(private Dictionary<string, object> options;)用来接收返回的数据

第四步:得到检测的图片的数据

var r = result["result"];

2.人脸对比
第一步: 创建用来调用百度AI的接口

Face client = new Face("API Key ", "Secret Key"); // 此处填写自己申请的key

第二步:要对比的图片

byte[] image1 = File.ReadAllBytes(path1); //path 是图片的路径 image是检测的图像数据,图片转化为二进制数据
byte[] image2 = File.ReadAllBytes(path2); //path 是图片的路径 image是检测的图像数据,图片转化为二进制数据

第三步:对比俩张图片

var images = new[]{ image1, image2 };
result = client.FaceMatch(images);

第四步:得到比较的结果,通过sorce就可以知道俩张图片的相似度,sorce是0到100之间的数

var r = result["result"];
foreach (var v in r)
{
var sorce = v["score"];
Debug.Log(sorce);
}

 

人脸识别(百度AI)

原文:http://www.cnblogs.com/wuwenbo/p/8034940.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!