97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > 鄭州_Python培訓代碼實現人臉檢測

鄭州_Python培訓代碼實現人臉檢測

來源:奇酷教育 發表于:

  這篇文章主要介紹怎樣用Python培訓實現人臉檢測。人臉檢測是人臉識別的基礎。人臉檢測的目的是識別出照片里的人臉并定位面部特征點,人

  這篇文章主要介紹怎樣用Python培訓實現人臉檢測。人臉檢測是人臉識別的基礎。人臉檢測的目的是識別出照片里的人臉并定位面部特征點,人臉識別是在人臉檢測的基礎上進一步告訴你這個人是誰。
  本文的人臉檢測基于dlib,dlib依賴Boost和cmake,所以首先需要安裝這些包,以Ubuntu為例:
  1.$ sudo apt-get install build-essential cmake
  2.
       3.$ sudo apt-get install libgtk-3-dev
  
       4.$ sudo apt-get install libboost-all-dev
       5.
  我們的程序中還用到numpy,opencv,所以也需要安裝這些庫:
  $ pip install numpy
  $ pip install scipy
  $ pip install opencv-python
  $ pip install dlib
  人臉檢測基于事先訓練好的模型數據,從這里可以下到模型數據
  http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
  下載到本地路徑后解壓,記下解壓后的文件路徑,程序中會用到。
  dlib的人臉特征點
  上面下載的模型數據是用來估計人臉上68個特征點(x, y)的坐標位置,這68個坐標點的位置如下圖所示:
  我們的程序將包含兩個步驟:
  第一步,在照片中檢測人臉的區域
  第二部,在檢測到的人臉區域中,進一步檢測器官(眼睛、鼻子、嘴巴、下巴、眉毛)
  人臉檢測代碼
  我們先來定義幾個工具函數:
  def rect_to_bb(rect):
  x = rect.left()
  y = rect.top()
  w = rect.right() - x
  h = rect.bottom() - y
  return (x, y, w, h)
  這個函數里的rect是dlib臉部區域檢測的輸出。這里將rect轉換成一個序列,序列的內容是矩形區域的邊界信息。
  def shape_to_np(shape, dtype="int"):
  coords = np.zeros((68, 2), dtype=dtype)
  for i in range(0, 68):
  coords[i] = (shape.part(i).x, shape.part(i).y)
  return coords
  這個函數里的shape是dlib臉部特征檢測的輸出,一個shape里包含了前面說到的臉部特征的68個點。這個函數將shape轉換成Numpy array,為方便后續處理。
  def  resize(image, width=1200):
  r = width * 1.0 / image.shape[1]
  dim = (width, int(image.shape[0] * r))
  resized = cv2.resize(image, dim, interpolation=cv2.INTER_AREA)
  return resized
  這個函數里的image就是我們要檢測的圖片。在人臉檢測程序的最后,我們會顯示檢測的結果圖片來驗證,這里做resize是為了避免圖片過大,超出屏幕范圍。
  接下來,開始我們的主程序部分
  import sys import numpy as np
  import dlib import cv2
  if len(sys.argv) < 2:
  print "Usage: %s <image file>" % sys.argv[0]
  sys.exit(1)
  image_file = sys.argv[1]
  detector = dlib.get_frontal_face_detector()
  predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")
  我們從sys.argv[1]參數中讀取要檢測人臉的圖片,接下來初始化人臉區域檢測的detector和人臉特征檢測的predictor。shape_predictor中的參數就是我們之前解壓后的文件的路徑。
  image = cv2.imread(image_file)
  image = resize(image, width=1200)
  gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
  rects = detector(gray, 1)
  在檢測特征區域前,我們先要檢測人臉區域。這段代碼調用opencv加載圖片,resize到合適的大小,轉成灰度圖,最后用detector檢測臉部區域。因為一張照片可能包含多張臉,所以這里得到的是一個包含多張臉的信息的數組rects。
  for (i, rect) in enumerate(rects):
  shape = predictor(gray, rect)
  shape = shape_to_np(shape)
  (x, y, w, h) = rect_to_bb(rect)
  cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2)
  cv2.putText(image, "Face #{}".format(i + 1), (x - 10, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)
  for (x, y) in shape:
  cv2.circle(image, (x, y), 2, (0, 0, 255), -1)
  cv2.imshow("Output", image)
  cv2.waitKey(0)
  對于每一張檢測到的臉,我們進一步檢測臉部的特征(鼻子、眼睛、眉毛等)。對于臉部區域,我們用綠色的框在照片上標出;對于臉部特征,我們用紅色的點標出來。
  最后我們把加了檢測標識的照片顯示出來,waitKey(0)表示按任意鍵可退出程序。
  以上是我們程序的全部
  測試
  接下來是令人興奮的時刻,檢驗我們結果的時刻到來了。
  下面是原圖
  下面是程序識別的結果
  可以看到臉部區域被綠色的長方形框起來了,臉上的特征(鼻子,眼睛等)被紅色點點標識出來了。
  
97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频
亚洲一区电影在线观看| 中文字幕乱码在线| 五月婷婷综合在线观看| 国产精品成人免费一区久久羞羞| 疯狂试爱三2浴室激情视频| 国产在线一卡二卡| 欧美日韩人妻精品一区在线| 国产精品偷伦视频免费观看了| av免费观看不卡| 亚洲天堂视频一区| 999精品视频在线观看播放| 亚洲精品鲁一鲁一区二区三区| 91精品又粗又猛又爽| 免费一级做a爰片久久毛片潮| 秋霞网一区二区三区| 国产精品熟女一区二区不卡| 欧亚乱熟女一区二区在线| 国产美女永久免费无遮挡| av资源在线免费观看| 久久久无码人妻精品无码| 国产精品300页| 国产成人免费在线观看视频| 激情综合激情五月| 人与嘼交av免费| 黑人巨大猛交丰满少妇| 久久丫精品忘忧草西安产品| 国产精品嫩草影院俄罗斯| 性久久久久久久久久久| 美女av免费看| 中文字幕人妻一区二区| 久久久久亚洲av片无码v| 美女爆乳18禁www久久久久久| 18岁成人毛片| 免费一级黄色录像| av在线免费观看不卡| 国产精品99久久久久久成人| 性活交片大全免费看| 日韩人妻无码精品综合区| 一本加勒比北条麻妃| 国产一区二区三区视频播放| 蜜臀av粉嫩av懂色av| 五月天免费网站| japanese中文字幕| 水蜜桃av无码| 久久久久久久久久影视| 2025国产精品自拍| 欧美老女人性生活视频| 第一页在线视频| 美国一级片在线观看| 中文字幕免费高清| 亚洲av无码国产精品麻豆天美| 黑人性生活视频| 在线观看你懂的视频| 女同久久另类69精品国产| 久久精品无码一区| 老牛影视av老牛影视av| www.超碰97| 亚洲激情视频小说| wwwwww日本| 高清国产在线观看| 色偷偷男人天堂| 欧美日韩午夜视频| 中国一级片在线观看| 久久国产波多野结衣| 99热精品免费| 成人在线电影网站| 亚洲国产欧美视频| 久久免费手机视频| 中文字幕五月天| 欧美夫妇交换xxx| 国产精品无码永久免费不卡| 国产高潮呻吟久久| 亚洲 欧美 国产 另类| 永久免费看黄网站| 国产真实乱人偷精品| 久久无码人妻精品一区二区三区| 涩视频在线观看| 亚洲精品女人久久久| 女教师淫辱の教室蜜臀av软件| 日韩成人毛片视频| www.自拍偷拍| 538精品在线观看| 亚洲狠狠婷婷综合久久久久图片| 中文字幕国产专区| 97超碰免费在线观看| 性欧美丰满熟妇xxxx性仙踪林| 久久久免费看片| 插我舔内射18免费视频| 制服丨自拍丨欧美丨动漫丨| 国产一级免费片| 久久久精品少妇| 中国美女乱淫免费看视频| 亚洲区一区二区三| 精品人妻一区二区三区日产乱码卜| 免费黄色在线网址| 国产男女猛烈无遮挡a片漫画| 日本天堂中文字幕| 色偷偷男人天堂| 先锋影音av在线| 人妻精品久久久久中文字幕69| 中文字幕影片免费在线观看| 中文字幕无码日韩专区免费 | 男男一级淫片免费播放| 亚洲天堂岛国片| 国产精品无码在线| 天天躁日日躁狠狠躁免费麻豆| 国产精品久久久免费看| 国产调教在线观看| 国产jjizz一区二区三区视频| 在线观看国产免费视频| 国产一级免费片| av在线免费观看不卡| 亚洲最大的黄色网址| 亚洲怡红院在线观看| 国内毛片毛片毛片毛片毛片| 一级黄色片网址| 人与动物性xxxx| 国产精品白丝喷水在线观看| 国产成人av免费在线观看| 天天操夜夜操av| 国产1区2区3区4区| 色综合久久久无码中文字幕波多| 佐山爱在线视频| 不许穿内裤随时挨c调教h苏绵| 亚洲国产精品狼友在线观看| av av在线| 国产传媒国产传媒| 99国产精品无码| 99热这里只有精品2| 久草免费资源站| 香蕉视频黄色在线观看| youjizz亚洲女人| 永久免费看黄网站| 国产精品久久久久久亚洲av| 99久久精品免费视频| 伊人久久久久久久久久久久久久| 丰满少妇中文字幕| 草草地址线路①屁屁影院成人| 亚洲区自拍偷拍| 无套白嫩进入乌克兰美女| 亚洲麻豆一区二区三区| 国产视频不卡在线| 欧美69精品久久久久久不卡| 醉酒壮男gay强迫野外xx| 国产又黄又粗视频| 稀缺小u女呦精品呦| 后入内射无码人妻一区| 成人欧美精品一区二区| 久久久视频6r| 亚洲精品国产成人av在线| 我不卡一区二区| 最新版天堂资源在线| 永久免费毛片在线观看| 免费观看一区二区三区| 亚洲精品国产精品国自| 无码人妻久久一区二区三区蜜桃| 日本一区二区三区网站| 免费国偷自产拍精品视频| 久久久久亚洲AV成人无在| 成人区人妻精品一区二 | 蜜臀av粉嫩av懂色av| 999精品在线视频| 欧美日韩国产黄色| 中文字幕国产综合| 亚洲黄色在线网站| 800av在线播放| 国产欧美视频一区| 亚洲一区和二区| 免费国偷自产拍精品视频| 中文字幕求饶的少妇| 国产精品无码无卡无需播放器| 国产清纯白嫩初高中在线观看性色| 日韩一级片在线免费观看| 3d动漫精品啪啪一区二区下载 | 四虎成人免费视频| 非洲一级黄色片| 亚洲午夜精品在线观看| 欧美手机在线观看| 日韩在线一卡二卡| 粉嫩av性色av蜜臀av网站| 老司机精品免费视频| 婷婷综合在线视频| chinese全程对白| www.99re7| 国产精品嫩草69影院| 伊人网综合视频| 娇妻高潮浓精白浆xxⅹ| 免费日本黄色网址| 国产精品久久久免费观看| 国产福利短视频| wwwww黄色| 自拍视频第一页| 亚洲蜜桃精久久久久久久久久久久 | 在线精品视频播放| 国产熟女高潮一区二区三区| 中文字幕丰满孑伦无码专区| 亚洲一级黄色录像| 美女被艹视频网站| 一出一进一爽一粗一大视频| 国产在线综合视频|