百度人脸对比
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using Baidu.Aip.Face; using Newtonsoft.Json.Linq; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { // 设置APPID/AK/SK var API_KEY = " 订单"; var SECRET_KEY = ""; var client = new Baidu.Aip.Face.Face(API_KEY, SECRET_KEY); client.Timeout = 60000; // 修改超时时间 string data1 = ReadImgToString(FileUpload1); string data2 = ReadImgToString(FileUpload2); var pic1= new JObject { {"image", data1}, {"image_type", "BASE64"}, {"face_type", "LIVE"} }; var pic2= new JObject { {"image",data2}, {"image_type", "BASE64"}, {"face_type", "IDCARD"} }; JArray faces = new JArray { pic1,pic2 }; var result = client.Match(faces); txt_result.Text = result.ToString(); // R r = Newtonsoft.Json.JsonConvert.DeserializeObject<R>(result); // txt_r.Text = r.score; } public string ReadImgToString(FileUpload f) { Stream fstream = f.PostedFile.InputStream; byte[] imgData = new byte[fstream.Length]; fstream.Read(imgData, 0, imgData.Length); fstream.Close(); string imgdata = Convert.ToBase64String(imgData); return imgdata; } } public class R { public string score; public item[] face_list; } public class item { public string face_token; }
https://files.cnblogs.com/files/mqingqing123/baidu_face_api_Bin.rar
protected void Page_Load(object sender, EventArgs e) { string base64 = Request["data"]; //var bytes = Convert.FromBase64String(base64); //using (var imageFile = new FileStream(Server.MapPath("a10.jpg"), FileMode.Create)) //{ // imageFile.Write(bytes, 0, bytes.Length); // imageFile.Flush(); //} // System.Drawing.Image img = Base64ToImage(base64); //img.Save(Server.MapPath("a0.jpg"),System.Drawing.Imaging.ImageFormat.Jpeg); Base64ToImage(base64); } public System.Drawing.Image Base64ToImage(string base64String) { // Convert base 64 string to byte[] byte[] imageBytes = Convert.FromBase64String(base64String); // Convert byte[] to Image using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length)) { System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true); image.Save(Server.MapPath("x.jpg")); return image; } } // public string ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format) // { //using (MemoryStream ms = new MemoryStream()) //{ // // Convert Image to byte[] // image.Save(ms, format); // byte[] imageBytes = ms.ToArray(); // // Convert byte[] to base 64 string // string base64String = Convert.ToBase64String(imageBytes); // return base64String; //} // }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2007-07-23 CSS 命名规范