<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 編程開發 > c#教程 >
      • C#教程之C# 30分鐘完成百度人臉識別——進階篇(

      • 2019-04-13 21:18 來源:未知

      距離上次入門篇時隔兩個月才出這進階篇,小編慚愧,對不住關注我的卡哇伊的小伙伴們,為此小編用這篇博來謝罪。

      前面的準備工作我就不說了,注冊百度賬號api,創建web網站項目,引入動態鏈接庫引入。

      不了解的童鞋可以花費10分鐘移步學習:https://www.cnblogs.com/xiongze520/p/10387355.html(C# 10分鐘完成百度人臉識別——入門篇)。

      如果要學習的童鞋最好下載本demo源碼,因為有信息入庫功能,BLL、DAL、數據庫就在源碼里面。


        一般情況下筆記本自帶的可見光攝像頭就可以進行人臉識別,但是這種攝像頭不能很好的進行活體檢測,可能會被照片和視頻騙過,

      而且受到光線影響,太暗或者太亮都不行。如果要實現更好的人臉識別效果和更高的安全性,

      就需要特殊的人臉識別攝像頭或者配套寬動態和近紅外雙攝像頭,既能確保活體,又能使用光線,我們這里就使用簡單的筆記本自帶的攝像頭進行講解,

      后續有相關需要的可以討論討論。


      提示:下載源碼對比觀看效果更佳

      百度網盤源碼下載鏈接:https://pan.baidu.com/s/1IzJCeF8uTKjZ882BTxI4bw 
      提取碼:p92w

      復制這段內容后打開百度網盤手機App,操作更方便哦。

      我的百度人臉庫一直開啟,需要使用的小伙伴們自行在下面代碼里面提取api_key和secret_key

      操作的步驟(我使用的編輯器是visual studio 2013):

      • 效果圖查看;
      • 人臉注冊:開啟攝像頭,填入當前人臉注冊的相關信息進行注冊;
      • 人臉識別:開啟攝像頭,將人臉移入攝像頭指定區域進行識別;
      • 總結:

       效果圖查看:


       人臉注冊——效果圖:

      百度人臉識別控制臺查看人臉——效果圖

       

       

       數據庫查看數據——效果圖

       

       

       人臉識別成功——效果圖

       

       

      活體檢測——效果圖

       

      控制關鍵代碼預覽——截圖

       

       

       


       人臉注冊:


        (文末附帶源碼)新建一個ASP.NET Web應用程序網站項目,命名為WebApplication1,添加百度SDK引用,不知道怎么引用的童鞋看這兒:https://www.cnblogs.com/xiongze520/p/10387355.html。

      添加簡單的類庫充當三層架構,分別命名為:FaceBLL、FaceDAL、FaceModel,引入自己擅長的ORM框架(SQLSugar、Dapper、EF等,小編引入的SQLSugar)。

      編寫映射實體Face_UserInfo,字段和數據庫一樣,編寫相關的bll、dal、增刪查改。

      接下來就是控制器編寫,我們把代碼粘貼出來看一下(單獨粘貼這個代碼是會報錯的,因為沒有bll、dal等內容):

      提示:下載源碼對比觀看效果更佳

      百度網盤源碼下載鏈接:https://pan.baidu.com/s/1IzJCeF8uTKjZ882BTxI4bw 
      提取碼:p92w

      復制代碼
       //人臉注冊
              public JsonResult Face_Registration()
              {
                  // 設置APPID/AK/SK
                  var API_KEY = "XFPA49myCG7S37XP1DxjLbXF";                   //你的 Api Key
                  var SECRET_KEY = "ZvZKigrixMLXNZOLmkrG6iDx9QprlGuT";        //你的 Secret Key
                  var client = new Baidu.Aip.Face.Face(API_KEY, SECRET_KEY);
                  client.Timeout = 60000;  // 修改超時時間
      
                  var imageType = "BASE64";  //BASE64   URL
                  string imgData64 = Request["imgData64"];
                  imgData64 = imgData64.Substring(imgData64.IndexOf(",") + 1);      //將‘,’以前的多余字符串刪除
      
                  ResultInfo result = new ResultInfo();
                  try
                  {
                      //注冊人臉
                      var groupId = "group1";
                      var userId = "user1";
                      //首先查詢是否存在人臉
                      var result2 = client.Search(imgData64, imageType, userId);  //會出現222207(未找到用戶)這個錯誤
                      var strJson = Newtonsoft.Json.JsonConvert.SerializeObject(result2);
                      var o2 = Newtonsoft.Json.JsonConvert.DeserializeObject(strJson) as JObject;
      
      
                      //判斷是否存在當前人臉,相識度是否大于80
                      if (o2["error_code"].ToString() == "0" && o2["error_msg"].ToString() == "SUCCESS")
                      {
                          var result_list = Newtonsoft.Json.JsonConvert.DeserializeObject(o2["result"].ToString()) as JObject;
                          var user_list = result_list["user_list"];
                          var Obj = JArray.Parse(user_list.ToString());
                          foreach (var item in Obj)
                          {
                              //80分以上可以判斷為同一人,此分值對應萬分之一誤識率
                              var score = Convert.ToInt32(item["score"]);
                              if(score>80)
                              {
                                  result.info = result2.ToString();
                                  result.res = true;
                                  result.startcode = 221;
                                  return Json(result, JsonRequestBehavior.AllowGet);
                              }
                          }
                      }
      
                      var guid = Guid.NewGuid();
                      // 調用人臉注冊,可能會拋出網絡等異常,請使用try/catch捕獲
                      // 如果有可選參數
                      var options = new Dictionary<string, object>{
                                  {"user_info", guid}
                              };
                      // 帶參數調用人臉注冊
                      var resultData = client.UserAdd(imgData64, imageType, groupId, userId, options);
                      result.info = resultData.ToString();
                      result.res = true;
                      result.other = guid.ToString();
                  }
                  catch (Exception e)
                  {
                      result.info = e.Message;
                  }
                  return Json(result, JsonRequestBehavior.AllowGet);
              }
      
      //用戶信息入庫
              public JsonResult face_userInfoSace()
              {
                  ResultInfo result = new ResultInfo();
      
                  try
                  {
                      //這里就不進行非空判斷了,后期根據實際情況進行優化
                      var UserName = Request["UserName"];
                      var Month = Request["Month"];
                      var Sex = Request["Sex"];
                      var Works = Request["Works"];
                      var face_token = Request["face_token"];
                      var Guid_Id = Request["Guid_Id"];
      
                      Face_UserInfo model = new Face_UserInfo();
                      model.UserName = UserName;
                      model.Month = Month;
                      model.Sex = Sex;
                      model.Works = Works;
                      model.face_token = face_token;
                      model.Guid_Id = Guid_Id;
      
                      //根據人臉唯一標識判斷是否存在數據
                      List<Face_UserInfo> strlist = new Face_UserInfoBLL().GetfaceinfoByToken(Guid_Id);
                      if(strlist.Count>0)
                      {
                          result.res = true;
                          result.info = "當前用戶已注冊過!";
                          return Json(result, JsonRequestBehavior.AllowGet);
                      }
      
                      if(new Face_UserInfoBLL().face_userInfoSace(model)>0)
                      {
                          result.res = true;
                          result.info = "注冊成功";
                      }
                      else
                          result.info = "注冊失敗";
                  }
                  catch (Exception e)
                  {
                      result.info = e.Message;
                  }
                  return Json(result, JsonRequestBehavior.AllowGet);
              }
      
          
      復制代碼

      人臉識別:


       

       注冊完后就是識別,識別主要做一個簡單的活體檢測。識別后將人臉相關信息顯示出來。

      注意,人臉識別效果可以做出特效,本人才疏學淺,誰會canvas動畫的可以私我,有個人臉識別的動畫特效需要實現,我做了一個簡單的上下掃描動畫。

      下面就將代碼貼出來:

      復制代碼
              //人臉識別
              public JsonResult Face_Distinguish()
              {
                  // 設置APPID/AK/SK
                  var API_KEY = "XFPA49myCG7S37XP1DxjLbXF";                   //你的 Api Key
                  var SECRET_KEY = "ZvZKigrixMLXNZOLmkrG6iDx9QprlGuT";        //你的 Secret Key
                  var client = new Baidu.Aip.Face.Face(API_KEY, SECRET_KEY);
                  client.Timeout = 60000;  // 修改超時時間
      
                  var imageType = "BASE64";  //BASE64   URL
                  string imgData64 = Request["imgData64"];
                  imgData64 = imgData64.Substring(imgData64.IndexOf(",") + 1);      //將‘,’以前的多余字符串刪除
      
                  ResultInfo result = new ResultInfo();
                  try
                  {
                      var groupId = "group1";
                      var userId = "user1";
      
                      var result323 = client.Detect(imgData64, imageType);
      
                      //活體檢測閾值是多少
                      //0.05 活體誤拒率:萬分之一;拒絕率:63.9%
                      //0.3 活體誤拒率:千分之一;拒絕率:90.3%
                      //0.9 活體誤拒率:百分之一;拒絕率:97.6%
                      //1誤拒率: 把真人識別為假人的概率. 閾值越高,安全性越高, 要求也就越高, 對應的誤識率就越高
                      //2、通過率=1-誤拒率
                      //所以你thresholds參數返回 和 face_liveness 比較大于推薦值就是活體
      
                      ////活體判斷
                      var faces = new JArray
                              {
                                  new JObject
                                  {
                                      {"image", imgData64},
                                      {"image_type", "BASE64"}
                                  }
                              };
                      var Living = client.Faceverify(faces);  //活體檢測交互返回
                      var LivingJson = Newtonsoft.Json.JsonConvert.SerializeObject(Living);
                      var LivingObj = Newtonsoft.Json.JsonConvert.DeserializeObject(LivingJson) as JObject;
                      if (LivingObj["error_code"].ToString() == "0" && LivingObj["error_msg"].ToString() == "SUCCESS")
                      {
                          var Living_result = Newtonsoft.Json.JsonConvert.DeserializeObject(LivingObj["result"].ToString()) as JObject;
                          var Living_list = Living_result["thresholds"];
                          double face_liveness = Convert.ToDouble(Living_result["face_liveness"]);
                          var frr = Newtonsoft.Json.JsonConvert.SerializeObject(Living_list.ToString());
                          var frr_1eObj = Newtonsoft.Json.JsonConvert.DeserializeObject(Living_list.ToString()) as JObject;
                          double frr_1e4= Convert.ToDouble(frr_1eObj["frr_1e-4"]);
                          if (face_liveness < frr_1e4)
                          {
                              result.info = "識別失敗:不是活體!";
                              return Json(result, JsonRequestBehavior.AllowGet);
                          }
                      }
      
                      //首先查詢是否存在人臉
                      var result2 = client.Search(imgData64, imageType, groupId);  
                      var strJson = Newtonsoft.Json.JsonConvert.SerializeObject(result2);
                      var o2 = Newtonsoft.Json.JsonConvert.DeserializeObject(strJson) as JObject;
      
      
                      //判斷是否存在當前人臉,相識度是否大于80
                      if (o2["error_code"].ToString() == "0" && o2["error_msg"].ToString() == "SUCCESS")
                      {
                          var result_list = Newtonsoft.Json.JsonConvert.DeserializeObject(o2["result"].ToString()) as JObject;
                          var user_list = result_list["user_list"];
                          var Obj = JArray.Parse(user_list.ToString());
                          foreach (var item in Obj)
                          {
                              //80分以上可以判斷為同一人,此分值對應萬分之一誤識率
                              var score = Convert.ToInt32(item["score"]);
                              if (score > 80)
                              {
                                  result.info = result2.ToString();
                                  result.res = true;
                                  result.startcode = 221;
                                  return Json(result, JsonRequestBehavior.AllowGet);
                              }
                          }
                      }
                      else
                      {
                          result.info = strJson.ToString();
                          result.res = false;
                          return Json(result, JsonRequestBehavior.AllowGet);
                      }
                     
                  }
                  catch (Exception e)
                  {
                      result.info = e.Message;
                  }
                  return Json(result, JsonRequestBehavior.AllowGet);
              }
      
          
              //識別成功,查詢數據庫
              public JsonResult Face_UserInfoList()
              {
                  ResultInfo result = new ResultInfo();
                  //這里就不進行非空判斷了,后期根據實際情況進行優化
                  var Guid_Id = Request["Guid_Id"];
                  //根據人臉唯一標識判斷是否存在數據
                  List<Face_UserInfo> strlist = new Face_UserInfoBLL().GetfaceinfoByToken(Guid_Id);
                  var strJson = Newtonsoft.Json.JsonConvert.SerializeObject(strlist);
                  result.info = strJson;
                  result.res = true;
                  return Json(result, JsonRequestBehavior.AllowGet);
              }
      復制代碼

      總結:


       

       

      匆匆忙忙就結束了,其實學起來也簡單,大家下載demo對比學習一下,有什么疑問大家討論討論。

      刪除、更新還是一樣的操作,去直接拷貝官網的幾行代碼即可,都是需要face_token作為添加更新刪除,這個字段注冊的時候已經存到數據庫了。

      我的百度人臉庫一直開啟,需要使用的小伙伴們自行在下面代碼里面提取api_key和secret_key

      又要去開啟新項目,大家后面再見。

      關注小編不迷路!

       

      demo源碼下載:

      百度網盤源碼下載鏈接:https://pan.baidu.com/s/1IzJCeF8uTKjZ882BTxI4bw 
      提取碼:p92w

      相關教程
      江苏快3 647768.com | www.vvv2205.com | ydgj1515.com | www.372411.com | www.1764b.com | www.87680g.com | 3405sss.com | www.199602.com | www.pj888l.com | www.hg7725.com | 228888z.com | 3y4400.com | www.5091p.com | www.c5c77.com | 00883885.com | 0134.com | 054892.com | www.aobo191.com | www.168uuu.com | ff63777.com | 242844.com | www.595411.com | www.2566y5.com | www.32666x.com | d2146.com | zguvgd.com | www.3478t.cc | www.8080999c.com | www.98am444.com | bet36500600.com | 8030s.com | www.11czt.com | www.9895m.com | www.3002229.com | 00bb8331.com | 566670099.com | www.332037.com | www.048181.com | www.yifa325.com | www.97727.com | 3775l.com | jinguan5555.com | www.924377.com | www.33303.com | www.25288d.com | 14680123.com | 2096w.com | 33313k.com | www.313355.com | www.77114f.com | www.16181f.com | www.msc77.la | 6220ee.com | 3467m.com | www.bizhong55.com | www.15355i.com | www.7415jj.com | www.93036522.com | 009900a.com | 5309p.com | w9155.com | www.hf0688.com | www.3775d.com | www.668cp33.com | www.7025t.com | 83138y.com | y7063.com | 56987ww.com | www.52062p.com | 996622qq.com | 69111h.com | 817458.com | www.hf5882.com | www.7249n.com | www.c44ss.com | www.7830z.com | 预览2381.com | 272y.net | v997e.com | so5555.cc | www.298980.com | www.5086t.com | www.004829.com | www.848777j.com | www.ty66.com | www.yy918.com | 56988q.com | 3890s.com | 9964j.com | 7893005.com | www.687044.com | www.00840g.com | www.1122300.com | www.xj7001.com | www.g7817.vip | www.yh8434.com | www.56733n.com | 22299ww.com | cc3405.com | 2222.VIP | 2013022.com | 249163.com | www.049988.com | www.810526.com | www.55czj.com | www.22211.am | www.39096.com | www.r999990.com | www.1hg6668.com | www.567722.com | www.hg1005.com | www.hg755.com | www.040xpj.com | 667766k.com | ting0055.com | vnsr.at | ab0045.com | 4107k.com | 5478d.com | 41866.com | kk38648.cc | 55665156.com | ra333333.com | xf122.com | yongligao.cc | mk0088.com | www.73736e.com | www.388945.com | www.745126.com | www.997666.com | www.99jte.com | www.66082.cc | www.00840q.com | www.50064h.com | www.83033x.com | www.91233b.com | www.858466.com | www.pj56h.com | www.bet73i.com | www.97365.com | www.9996yy.com | www.4520022.com | www.0044sun.com | www.0088hg.com | www.130a56.com | www.84158.com | www.hg77701.com | www.v0066.tv | www.js678.com | www.ag.hg3005.com | www.37266a.com | www.4331vip.com | www.9646j.com | www.720650.com | www.81233l.com | www.36788j.com | www.9437.cc | www.901376.com | www.820289.com | www.652982.com | www.655096.com | www.449879.com | www.040426.com | 31325.com | 56988e.vip | 63305r.com | 91019n.net | 4508kk.com | 11c53.com | gc8.com | 3131a.cc | www.995g.net | www.232t.com | www.50999r.com | www.e7764.com | www.99094b.com | www.790711.com | www.8839e.com | www.913812.com | www.351376.com | 3202q.com | 6594xx.com | swtyyyy.com | 6556s.com | 2776g.com | hggjtg9.com | www.yy883.com | www.ubo3388.com | www.314455.com | www.5099bb.com | www.638713.com | www.7406.Com | www.549810.com | m88vn.com | wns78.com | 1468ccc.com | 2jszzz.com | 1259z.com | www.25288g.com | www.999530.com | www.pj88l.com | www.68365b.com | www.50054t.com | www.715033.com | 2127dd.com | L8520.com | ylzz2225.com | www.4759xx.com | www.9999304.com | www.751pk10.com | www.j2894.com | www.6653g.com | www.854766.com | k00351.com | 22890.co | 2096n.com | www.jsh955.com | www.225430.com | www.1851131.com | www.66332t.com | www.452823.com | 1319996.com | 89777r.com | 7935u.com | www.sbet818.com | www.6001343.com | www.j98478.com | www.ck5589.com | 00774mm.com | 65561155.com | 66775002.com | www.886242.com | www.4058aa.com | www.60007s.com | www.351731.com | 444000hh.com | 2146a.com | www.66930044.com | www.biying990vip.com | www.26878h.com | www.221375.com | 8381h.com | 8905.city | www.19333l.com | www.2737012.com | www.39500g.com | sjgc6.com | 67890ss.com | www.3066hg.com | www.hj809.com | www.m98478.com | www.692092.com | hy846.com | 50067p.com | www.666204.com | www.9895a.com | www.hm3399.com | bet99959.com | pj200.cc | www.vylc6.com | www.80188u.com | www.2688cai.com | 3004.com | hubet555.com | www.pj43.com | www.b991qp.com | www.43131l.com | 5350l.com | www.amh09.com | www.80969w.com | www.81455.com | 3434zz.com | wx3322.com | www.0904xpj.com | www.07679s.com | www.586775.com | 9895w.com | www.hg8786.tv | www.bwinyz50.com | www.ck5568.com | 1305009.com | www.sjg900.com | www.hg8081.com | www.022hk.cc | 2381ccc.com | www.6033m.com | www.wnsr3526.com | www.766464.com | a3685.com | www.3459y.com | www.i063801.com | www.560702.com | 80368ss.com | www.29886k.com | www.816801.com | 7196b.com | 365102.com | www.hg7651.com | www.0601n.com | 500000732.com | 42422.com | www.491888.com | www.4189d.com | 047107.com | www.888ldz.com | www.938690.com | www.262548.com | 655661166.com | www.99857.com | www.60123x.com | cp36936.com | www.yxlm99.com | www.3032ff.com | www.186783.com | 9339999o.com | www.qm999.com | www.801896.com | 3726x.com | www.09528.cc | www.3478p.cc | 0245y.com | www.25288r.com | www.rfdc05.com | 7605f.com | www.7435o.com | www.hg7225.com | vip31446.com | www.546001.com | www.zzyl63.com | mm90856.com | www.1115xj.com | www.12345601.cc | ee76669.com | www.qianyi862.com | www.ba507.com | 0747o.com | www.ylhg5858.com | www.904488.com | 5309u.com | www.33388806.com | www.3978p.com | 3659699.com | www.007733.com | www.16878p.com | 98345aa.com | www.amjs9.com | www.ya390.com | 3614v.com | www.85857k.com | www.544097.com | gao482.com | www.64566g.com | 4809e.com | www.xl1818.com | www.1358002.com | bet365v.com | www.vns2018.com | www.sjgc4.com | 3024k.com | www.7415m.com | 7720k.net | www.hg8786.org | www.ya2019z.com | 33432g.com | www.3171d.com | www.557089.com | 500000559.com | www.v09738.com | 3559zzzz.com | www.dzvip9.com | www.523121.com | 2851y.com | www.y07a.com | i83377.com | www.998855g.com | www.097638.com | 01266.com | www.3978c.com | 98345p.com | www.c5c99.com | JS1388k.com | www.935365.com | www.9155g.com | 80368dd.com | www.9822ae.com | 86811oo.com | www.x8882.com | www.511642.com | qbzb2b.net | www.78700b.com | www67890.com | www.938690.com | js07.app | www.20199nn.com | 00773g.com | www.9679n.com | www.708270.com | gg32355.com | www.0270m.com | 90307q.com | www.99552uu.com | 29918h.com | www.468546.com | 099568.com | www.81855.com | www.230757.com | www.11155545.com | www.680955.com | 1594.com | www.ascp4.com | le888k.com | www.66332k.com | pt777.ph | www.hg8889.tw | 8742u.com | www.52062h.com | 8547n.com | www.3337795.com | y00.com | www.9170011.com | 99840.com | www.b526688.com | 8892958.com | www.bct5123.com | 1624bb.com | www.203477.com | 660499.com | www.444475.com | 500000435.com | www.3680.com | 58222aa.com | www.97cp789.com | zz5443.com | www.jxcp2222.com | 360urlscan.com | www.twcp03.com | ddh5152.com | www.6664ylg.com | js6780.com | www.6880ll.com | 6396x.com | www.33678ii.com | 9646f.com | www.7249i.com | mohan2013.com | www.hg99957.com | 739.com | www.6364k.com | www.3983139.com | www.867865.com | www.bet365228.com | www.303204.com | www.hg128w.com | feicai0717.com | www.0788msc.com | bet365v.com | www.351532.com | y7064.com | www.552168.com | ff56988.com | www.aa3479.com | www.hg0110.com | www.60108u.com | www.893333.com | 1125.com | www.38138k.com | 30688s.com | www.dy964.com | 2846h.com | www.809572.com | www.sun3388.com | 77116556.com | www.bwinyz47.com | 3778bb.com | www.35918d.com | www.61789j.com | www.178275.com | www.4940w.com | 63777.com | www.js36686.com | 8290p.com | www.773577.com | www.027322.com | 61789k.com | www.99552mm.com | pjjiangsu.com | www.sj119.9slyl.com | www.hg06661.com | 1770r.com | www.6880nn.com | 3685m.com | www.769179.com | www.5577js.com | 3424s.com | www.78919a.com | le888n.com | www.505420.com | www.000amdc.com | xpj677c.com | www.78949l.com | www.0377365.com | 87665y.com | www.45598x.com | 8569811r.com | www.511073.com | www.710jcjc.com | 36406600.com | www.65yb.com | www.699139.com | 263377.com | www.83033f.com | www.3459m.com | 04666n.com | www.3691w.com | www.h67783.com | 2455b.com | www.80188j.com | 2381tt.com | www.142525.com | www.9737dd.me | 3685m.com | www.305922.com | www.19019y.com | 7742uu.com | www.330892.com | www.5099ee.com | l7742.com | www.220875.com | www.4136j.com | 2851q.com | www.51515o.com | www.357336.com | 4023p.com | 69449955.com | www.9350.vip | www.76060m.com | 4123oo.com | www.hg09b.com | www.330067.com | vns55545.com | www.55kcw.com | www.10377.com | 3788hh.com | www.344680.com | www.1851115.com | haizhigang.com | 3644y.com | www.180662.com | www.2229193.com | 1227019.com | www.959552.com | www.58665o.com | i35151.com | 668cp00.com | www.pj88.com | www.88gg940.com | 729972.com | www.695093.com | www.xpj778899.com | 90856r.com | 1458n.com | www.43818m.com | www.1111gz.com | xh99.com | 6572u.com | www.818226.com | www.1596f.com | 55991381.com | 30019a.com | www.42842808.com | www.vns1668.cc | jz696.com | www.99677a.com | www.99094s.com | www.9405511.com | 3482v.com | www.030238.com | www.m98478.com | www.3959h.com | 4488f.com | jl777777.com | www.99677k.com | www.bmw3350.com | 635230.com | 55984y.com | www.2109j.com | www.89.cc | www.8520z.com | amhg033.com | www.701564.com | www.669112.com | www.09569b.com | 5856ggg.com | 299770.com | www.95666w.com | www.hg15819.com | 1483ll.com | ylg2001.com | www.590981.com | www.2566y5.com | www.17977.com | xx7742.com | 1077ss.com | www.ycp5.com | www.704906.com | www.358012.com | 55797a.com | wfcp333222.com | www.zfcp5.com | www.562351.com | www.kelake22.com | 25288j.com | r2490.com | www.713799.com | www.rrqp222.com | www.3165.com | 2998z.com | r93.com | dz3777.com | www.2934i.com | www.45598i.com | www.04762004.com | 3844ss.com | yh888k.com | www.81520o.com | www.35918p.com | www.66mgm777.com | www.hg4748.com | am2015.cc | 563451.com | 09t55.com | www.5086p.com | www.18131.com | www.8000hm.com | 55984u.com | 4018h.com | 88903737.com | www.514377.com | www.181442.com | www.5446ff.com | www.k38008.com | 222p1.cc | 4289w.com | 15a38.net | www.533091.com | www.7239n.com | www.1112737.com | www.sun368.com | 6922012.com | 9068dd.com | xinpj1600.com | www.178259.com | www.5095g.com | www.52062x.com | www.948.com | www.sun7707.com | 8905j.com | 3676vip.com | yy909.com | www.57578a.com | www.cb6888.com | www.954321q.com | www.848777b.com | www.xpj66989.com | www.4444wnsr.com | la688.com | xxx5657.com | 131zz.net | 2222k33.com | www.607212.com | www.22505.cc | www.8998766.com | www.4828228.com | www.yh77704.com | www.558js.com | 1669v.com | 3522l.vip | 3967z.com | pj75.com | 3379g.com | www.219077.com | www.c1825.com | www.77801b.com | www.sbd024.net | www.0422000.com | www.2078i.com | www.1882389.com | 99111ss.com | 550111b.com | jing6333.com | 223639.com | 3121a.com | www.183096.com | www.808913.com | www.5091w.com | www.7714u.com | www.g94600.com | www.js8888888830.com | www.5504v.com | www.382888.com | www.y18001.com | www.pz015.com | 63305c.com | 883399e.com | 87578007.xyz | 4152d.com | 5856ll.com | 3258t.com | 2698i.com | 36989.com | 65005d.com | 54140033.com | www.108057.com | www.444957.com | www.716866.com | www.976291.com | www.022p.cc | www.15355k.com | www.78949r.com | www.725641.com | www.js9999.bet | www.1466x.com | www.4809s.com | www.5446d.com | www.xpj3.net | www.63606q.com | www.06387711.com | www.630269.com | www.3983184.com | www.e69096.com | www.9737gg.com | www.sb142.com | www.85857p.com | www.7793a.com | www.7335xx.com | www.813365.com | www.bet3650914.com | www.xiniguoji.com | www.46768.com | www.452222.com | www.4650000.com | www.ty1133.net | www.667686.com | www.25000c.com | www.848883.com | www.hg8449.com | www.2424394.com | www.998855s.com | www.79500e.com | www.38345s.com | www.00772k.com | www.35252h.com | www.1022777.com | www.38775aa.com | www.blr6644.com | www.68993265.com | www.sx1833.com | www.66332l.com | www.3478q.cc | www.900406.com | www.517602.com | www.91233i.com | 89777p.com | 6146k.com | 854357.com | 8569811j.com | 56400.com | dz829.com | feicai0898.com | www.4759aa.com | www.3459u.com | www.914511.com | www.kj853.com | www.cfcp555.com | www.4078j.com | www.7036ll.com | www.68993258.com | www.50051d.com | www.ct6679.com | www.389344.com | 178178.com | c99345.am | 14683366.com | 67877v.com | hg22814.com | www.pj7889.com | www.jing6663.com | www.138cpg.com | www.4196e.com | www.kj111888.com | www.21202j.com | www.912193.com | www.068675.com | 131jj.net | 11422.vip | 686.org | 59599z.com | www.2846g.com | www.bbc228.com | www.10999j.com | www.862239.com | www.3890h.com | www.452812.com | 22p1.cc | 033x.net | 73055u.com | www.3435x.com | www.3844b.com | www.808888.tw | www.js2016.com | www.63500.cc | www.547638.com | 2222k15.com | shen5522.com | 22296xx.com | www.yh8210.com | www.39555.com | www.jinsha51.com | www.88266h.com | www.681048.com | t365q.com | 26668p.com | 5443c.com | www.vns95500.com | www.163a6.com | www.47jsc.com | www.qilc7.com | 29918jj.com | 3522m.vip | 157168.com | www.3643l.com | www.c44bb.com | www.668679.com | www.cb2388.com | yhw9.cc | 7599.at | 88850nn.com | www.hg2808.com | www.45598f.com | www.15355z.com | www.030310.com | 33318a.com | 59889h.com | www.9b100.com | www.4996hz.com | www.36166k.com | www.098286.com | v3716.com | 7989h.com | www.3215503.com | www.8080999a.com | www.5091e.com | 667766c.com | 8522gggg.com | www.7727bet.com | www.073343.com | www.725603.com | www.619939.com | 2146f.com | 2334vip6.com | www.4766kk.com | www.biying930vip.com | www.08588j.com | 1588hg.com | bmw8006.com | www.030xpj.com | www.c44pp.com | www.0270x.com | www.099386.com | 87667.com | www.f67783.com | www.ribo40.net | www.5647q.com | www.175568.com | 13633.com | www.hg1895.com | www.932442.com | www.68689x.com | x86006.com | 66287g.com | www.58777e.com | www.http://443598.com/ | www.w984.com | 7249g.com | 0747mm.com | www.15457.com | www.3978t.com | 1440999.com | 3640xx.com | www.1569227.com | www.23819.com | www.566305.com | 4675.com | www.0636b.com | www.4996hb.com | www.927260.com | 430036com | www.86611e.com | www.tyc714.com | www.2875m.com | 2229jgj.com | 2778xl.com | www.85857k.com | www.9356d.com | 569pj.com | 51200nn.com | www.666klcp.com | www.2109u.com | biying920vip.com | 12742x.com | www.89599s.com | www.dqz7.com | 18775i.com | 18438w.com | www.04567u.com | www.827737.com | 99449737.com | www.333133j.com | www.yuehengsz.com | www.106265.com | 4022uu.com | www.733400.com | www.60108m.com | 12772255.com | www.1869g.com | www.4058bb.com | www.493356.com | 5350e.com | www.hg139e.com | www.3978v.com | 22ss8332.com | 20771188.com | www.8645008.com | www.336779.com | 58537777.com | www.063sunbet.com | www.8499l.com | 1213zzz.com | www.64877g.com | www.826018.com | feicai0537.com | 6830q.com | www.531789.com | www.377823.com | 2078g.com | www.489239.com | www.911750.com | amhg007.com | www.000453.com | www.3552u.com | 22883g.com | www.yxinct.com | www.60108b.com | 116144.com | www.88837s.com | www.96386m.com | 3424z.com | www.58777u.com | www.95999w.com | 2222k8.com | www.32126y.net | www.50788w.com | 28839k.com | www.03688.com | www.3479e.com | 19880v.com | www.377606.com | www.976357.com | 3679mm.com | www.58665g.com | www.355243.com | yhw1.cc | www.bwinyz41.com | www.49956o.com | xio7.com | www.9187t.com | 80032233.com | www.ylg.net | www.?junzi8888.com | 15856x.com | www.2605505.vip | www.2350i.com | am559.cc | www.523c51.com | www.344680.com | feicai028.com | www.60886a.com | 17yy.com | www.77vn777.cc | www.66653m.com | 0033buyu.com | www.88ff88.com | www.501254.com | 2613.com | www.12136c.com | 610260.com | www.701707.com | www.ybao6.com | 3421x.com | www.5446ss.com | 91019i.com | www.j7700.com | www.36166c.com | 5219u.com | www.8967t.com | y61653.com | www.pj7987.com | www.65707r.com | 7599w.com | www.jz928.com | 69445566.com | www.22c07.com | www.1368s.cc | m3410.com | www.am8333.tw | 3435t.com | www.427567.com | www.810709.com | 1077rrr.com | www.y07b.com | 1669w.com | www.cp67771.com | 1168z.com | www.87680l.com | www.can87.com | 55331c.com | www.9350.vip | 7989pcom | www.120529.com | 5802oo.com | www.js2021.com | www.am2220.com | 3245k.com | www.pgylc.cc | abf386.com | www.686102a.com | qhc52.com | www.88399b.com | www.178311.com | www.xpj8898.com | www.yi543.com | r2306.com | www.2418003.com | afcp10.com | www.320279.com | 28824x.com | www.c44aa.com | g18299.com | www.64566t.com | www.178125.com | www.831813.com | www.am7779.com | 38989x.com | www.36787h.com | abc7570.com | www.5856872.com | 3568e.com | www.wns123f.com | 1389jj.com | www.3157s.com | 4116a.com | www.hemi168.com | 365225c.com | www.hg9166.com | www.66653e.com | www.vns95500.com | www.372477.com | www.hg7787.com | www.635918.com | www.85770u.com | www.901381.com | www.ylg5999.com | www.hy5355.com | 6175q.com | www.hw82.com | 5622t.com | www.yi648.com | 4637755.com | www.c300.cc | www.666k8.com |