标签:
微软推出了全新REST API,现在可免费获取密钥,大家可以赶快申请!申请地址:https://cn.projectoxford.ai/subscription
看了网站的API介绍,忍不住赶快体验一把。
写一个简单的console程序:
public static void test() { try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.projectoxford.ai/face/v0/detections?subscription-key=xxxxx"); request.Method = "POST"; request.ContentType = "application/octet-stream"; string url = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "pic1.jpg"); byte[] requestBody = LoadByteData(url); using (Stream stream = request.GetRequestStream()) { stream.Write(requestBody, 0, requestBody.Length); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { var responseString = response.GetResponseStream(); using (var reader = new StreamReader(responseString)) { Console.Write(response.StatusCode + reader.ReadToEnd()); } } } } catch (WebException wex) { //verify var response = (HttpWebResponse)wex.Response; using (var stream = wex.Response.GetResponseStream()) using (var reader = new StreamReader(stream)) { Console.Write(response.StatusCode + reader.ReadToEnd()); } } } private static byte[] LoadByteData(string filePath) { FileStream file = new FileStream(filePath, FileMode.Open); byte[] bytes = new byte[file.Length]; file.Read(bytes, 0, bytes.Length); file.Close(); return bytes; }
结果出来了,测出了人脸,如果设置了年龄、性别参数,还返回了年龄和性别。
标签:
原文地址:http://www.cnblogs.com/ms20150612/p/4585720.html