人脸识别(百度ai)

人脸识别(百度ai)

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);
}

 

相关内容

赞(1)

文章来源于网络,原文链接请点击 这里
文章版权归作者所有,如作者不同意请直接联系小编删除。
作者:Lolo梦