码迷,mamicode.com
首页 > Windows程序 > 详细

微软Face API体验——人脸检测

时间:2015-06-18 14:58:23      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

微软推出了全新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;
        }


结果出来了,测出了人脸,如果设置了年龄、性别参数,还返回了年龄和性别。

 

微软Face API体验——人脸检测

标签:

原文地址:http://www.cnblogs.com/ms20150612/p/4585720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!