人脸识别(百度AI)

Posted Lolo梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了人脸识别(百度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);
}

 

以上是关于人脸识别(百度AI)的主要内容,如果未能解决你的问题,请参考以下文章

基于Python的百度AI人脸识别API接口(可用于OpenCV-Python人脸识别)

基于百度AI开放平台的人脸识别及语音合成

使用百度AI平台图像识别-人脸动漫化与黑白图片上色(PHP)

百度智能云人脸识别认证

百度智能云人脸识别认证

百度智能云人脸识别认证