基于python OpenCV實(shí)現(xiàn)動態(tài)人臉檢測
本文實(shí)例為大家分享了python動態(tài)人臉檢測的具體代碼,供大家參考,具體內(nèi)容如下
直接上代碼: 按Q退出
import cv2
import numpy as np
cv2.namedWindow("test")
cap = cv2.VideoCapture(0) #加載攝像頭錄制
# cap = cv2.VideoCapture("test.mp4") #打開視頻文件
success, frame = cap.read()
# classifier = cv2.CascadeClassifier("/Users/yuki/anaconda/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml")
# 確保此xml文件與該py文件在一個文件夾下,否則將這里改為絕對路徑
#haarcascade_frontalface_default.xml
classifier = cv2.CascadeClassifier("/Users/yuki/anaconda/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml")
# 確保此xml文件與該py文件在一個文件夾下,否則將這里改為絕對路徑
while success:
success, frame = cap.read()
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 = (w // divisor, h // 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.rectangle(frame,(x,y),(x+h,y+w),(0,255,0),2)
#鎖定 眼和嘴巴
#cv2.circle(frame, (x + w // 4, y + h // 4 + 30), min(w // 8, h // 8), (255, 0, 0)) # 左眼
#cv2.circle(frame, (x + 3 * w //4, y + h // 4 + 30), min(w // 8, h // 8), (255, 0, 0)) #右眼
#cv2.rectangle(frame, (x + 3 * w // 8, y + 3 * h // 4), (x + 5 * w // 8, y + 7 * h // 8), (255, 0, 0))#嘴巴
cv2.imshow("test", frame)
key = cv2.waitKey(10)
c = chr(key & 255)
if c in ['q', 'Q', chr(27)]:
break
cv2.destroyWindow("test")
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python基于OpenCV實(shí)現(xiàn)人臉檢測并保存
- OpenCV-Python 攝像頭實(shí)時檢測人臉代碼實(shí)例
- Python OpenCV利用筆記本攝像頭實(shí)現(xiàn)人臉檢測
- python opencv人臉檢測提取及保存方法
- python版opencv攝像頭人臉實(shí)時檢測方法
- Python3.6.0+opencv3.3.0人臉檢測示例
- Python基于OpenCV實(shí)現(xiàn)視頻的人臉檢測
- Python+OpenCV人臉檢測原理及示例詳解
- python利用OpenCV2實(shí)現(xiàn)人臉檢測
- python結(jié)合opencv實(shí)現(xiàn)人臉檢測與跟蹤
- python中使用OpenCV進(jìn)行人臉檢測的例子
- Python OpenCV調(diào)用攝像頭檢測人臉并截圖
相關(guān)文章
Python和JS反爬之解決反爬參數(shù)?signKey
這篇文章主要介紹了Python和JS反爬之解決反爬參數(shù)?signKey,Python?反爬中有一大類,叫做字體反爬,核心的理論就是通過字體文件或者?CSS?偏移,接下來文章的詳細(xì)介紹,需要的小伙伴可以參考一下2022-05-05
簡單了解Python write writelines區(qū)別
這篇文章主要介紹了簡單了解Python write writelines區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02
Python OpenCV實(shí)現(xiàn)基于模板的圖像拼接
基于特征點(diǎn)的圖像拼接如果是多張圖,每次計(jì)算變換矩陣,都有誤差,最后可以圖像拼完就變形很大,基于模板的方法可以很好的解決這一問題,本文就來和大家具體聊聊2022-10-10
在NumPy中創(chuàng)建空數(shù)組/矩陣的方法
今天小編就為大家分享一篇在NumPy中創(chuàng)建空數(shù)組/矩陣的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Python爬蟲使用Selenium+PhantomJS抓取Ajax和動態(tài)HTML內(nèi)容
這篇文章主要介紹了Python爬蟲使用Selenium+PhantomJS抓取Ajax和動態(tài)HTML內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02
python實(shí)現(xiàn)基于信息增益的決策樹歸納
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)基于信息增益的決策樹歸納,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12
pyqt5 實(shí)現(xiàn)工具欄文字圖片同時顯示
今天小編就為大家分享一篇pyqt5 實(shí)現(xiàn)工具欄文字圖片同時顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06

