欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3.6.3+opencv3.3.0實現(xiàn)動態(tài)人臉捕獲

 更新時間:2018年05月25日 10:24:24   作者:艾克思工作室  
這篇文章主要為大家詳細介紹了python3.6.3+opencv3.3.0實現(xiàn)動態(tài)人臉捕獲,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)動態(tài)人臉捕獲的具體代碼,供大家參考,具體內(nèi)容如下

步驟

  1. 載入cv2
  2. 捕獲攝像頭
  3. 獲取第一幀圖像
  4. 定義人臉識別信息
  5. 開始循環(huán)
  6. 對第一幀圖像進行識別
  7. 標示臉部特征和方框
  8. 顯示幀
  9. 如果一切正常則讀入下一幀
  10. 循環(huán)直至捕獲失敗
  11. 如果鍵入‘q'退出循環(huán)
  12. 循環(huán)結束清零

程序

import cv2
import numpy as np

cv2.namedWindow("Face_Detect") #定義一個窗口
cap=cv2.VideoCapture(0) #捕獲攝像頭圖像
success,frame=cap.read() #讀入第一幀

classifier=cv2.CascadeClassifier("C:/opencv-3.3.0/data/haarcascades/haarcascade_frontalface_alt.xml")
**#定義人臉識別的分類數(shù)據(jù)集,需要自己查找,在opencv的目錄下,參考上面我的路徑**

while success:#如果讀入幀正常
 size=frame.shape[:2]
 image=np.zeros(size,dtype=np.float16)
 image=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
 cv2.equalizeHist(image,image)
 divisor=8
 h,w=size
 minSize=(int(w/divisor),int(h/divisor)) #像素一定是整數(shù),或者用w//divisor

 faceRects=classifier.detectMultiScale(image,1.2,2,cv2.CASCADE_SCALE_IMAGE,minSize)
 #人臉識別

 if len(faceRects)> 0:
  for faceRect in faceRects:
   x,y,w,h=faceRect
   cv2.circle(frame,(x+w//2,y+h//2),min(w//2,h//2),(255,0,0),2) #圓形輪廓
   cv2.circle(frame,(x+w//4,y+2*h//5),min(w//8,h//8),(0,255,0),2) #左眼輪廓
   cv2.circle(frame,(x+3*w//4,y+2*h//5),min(w//8,h//8),(0,255,0),2)#右眼輪廓
   cv2.circle(frame,(x+w//2,y+2*h//3),min(w//8,h//8),(0,255,0),2) #鼻子輪廓
   cv2.rectangle(frame, (x, y), (x+w, y+h), (0,0,255),2)   #矩形輪廓

 cv2.imshow("Face_Detect",frame)
 #顯示輪廓
 success,frame=cap.read()#如正常則讀入下一幀

 c=chr(key&255)
 if c in ['q','Q',chr(27)]:#如果鍵入‘q'退出循環(huán)
  print('exit'\n)
  break#退出循環(huán)

 #循環(huán)結束則清零
cap.release()
cv2.destroyAllWindows()

運行后如下:

這里寫圖片描述

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 如何使用Python一鍵修改上萬個文件名

    如何使用Python一鍵修改上萬個文件名

    各位有沒有遇到過需要批量整理多層文件夾結構里各種類型(docx、excel、ppt)的文件材料的時候,下面這篇文章主要給大家介紹了關于如何使用Python一鍵修改上萬個文件名的相關資料,需要的朋友可以參考下
    2022-05-05
  • 深入解析Python中的urllib2模塊

    深入解析Python中的urllib2模塊

    這篇文章主要介紹了Python中的urllib2模塊,包括一個利用其抓取網(wǎng)站生成RSS的小例子,需要的朋友可以參考下
    2015-11-11
  • Python讀取stdin方法實例

    Python讀取stdin方法實例

    在本篇文章中小編給大家分享了關于Python里如何讀取stdin的知識點以及相關實例內(nèi)容,需要的朋友們學習參考下。
    2019-05-05
  • Python實現(xiàn)MySql數(shù)據(jù)庫交互的示例

    Python實現(xiàn)MySql數(shù)據(jù)庫交互的示例

    本文主要介紹了Python實現(xiàn)MySql數(shù)據(jù)庫交互的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 基于使用paramiko執(zhí)行遠程linux主機命令(詳解)

    基于使用paramiko執(zhí)行遠程linux主機命令(詳解)

    下面小編就為大家?guī)硪黄谑褂胮aramiko執(zhí)行遠程linux主機命令(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python實現(xiàn)多子圖繪制系統(tǒng)的示例詳解

    Python實現(xiàn)多子圖繪制系統(tǒng)的示例詳解

    這篇文章主要介紹了如何利用python實現(xiàn)多子圖繪制系統(tǒng),文中的示例代碼講解詳細,具有一定的的參考價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-09-09
  • python3利用venv配置虛擬環(huán)境及過程中的小問題小結

    python3利用venv配置虛擬環(huán)境及過程中的小問題小結

    這篇文章主要介紹了python3利用venv配置虛擬環(huán)境及過程中的小問題小結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • pandas dataframe的合并實現(xiàn)(append, merge, concat)

    pandas dataframe的合并實現(xiàn)(append, merge, concat)

    這篇文章主要介紹了pandas dataframe的合并實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 使用python將時間轉換為指定的格式方法

    使用python將時間轉換為指定的格式方法

    今天小編就為大家分享一篇使用python將時間轉換為指定的格式方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Numpy之random.randint產(chǎn)生隨機整數(shù)方式

    Numpy之random.randint產(chǎn)生隨機整數(shù)方式

    這篇文章主要介紹了Numpy之random.randint產(chǎn)生隨機整數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論