二十一、人脸检测
一、識別圖像中的人臉
haarcascade_frontalface_alt_tree.xml
lbpcascade_frontalcatface.xml
GitHub上有Haar級聯(lián)檢測器源代碼可自行下載,lbp級聯(lián)檢測器也一樣有源碼可自行下載
也一樣
效果圖如下:
(我的男神)
二、識別視頻中的人臉
import cv2 as cv import numpy as npdef face_detect(image):gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)#轉(zhuǎn)成灰度圖face_detector = cv.CascadeClassifier(r"G:\Juptyer_workspace\study\opencv\opencv3\haarcascade_frontalface_alt_tree.xml")#級聯(lián)檢測器faces = face_detector.detectMultiScale(gray, 1.1, 2)#多個(gè)尺度空間進(jìn)行查找人臉#第三個(gè)參數(shù)2 表示附近出現(xiàn)兩個(gè)檢測結(jié)果即可,兩個(gè)矩形框for x, y, w, h in faces:cv.rectangle(image, (x, y), (x+w, y+h), (0, 0, 255), 1)#繪制矩形框cv.imshow("result", image)capture = cv.VideoCapture(r"G:\Juptyer_workspace\study\opencv\opencv3\beyond.mp4")#參數(shù)為0。表示調(diào)用本地?cái)z像頭 cv.namedWindow("result", cv.WINDOW_AUTOSIZE) while(True):ret, frame = capture.read()frame = cv.flip(frame, 1)face_detect(frame)c = cv.waitKey(10)if c == 27: # ESCbreakcv.waitKey(0) cv.destroyAllWindows()效果圖如下:
(我的信仰)
總結(jié)
- 上一篇: DNF中开启更高难度地图有什么小技巧吗?
- 下一篇: Opencv实战【1】人脸检测并对ROI