資源簡介
人臉識別(python)

代碼片段和文件信息
import?cv2
import?numpy?as?np
cv2.namedWindow(“test“)
cap=cv2.VideoCapture(0)
successframe=cap.read()
classifier=cv2.CascadeClassifier(“haarcascade_frontalface_alt.xml“)?????#確保此xml文件與該py文件在一個文件夾下,否則將這里改為絕對路徑,此xml文件可在D:\My?Documents\Downloads\opencv\sources\data\haarcascades下找到。
while?success:
????successframe=cap.read()
????size=frame.shape[:2]
????image=np.zeros(sizedtype=np.float16)
????image=cv2.cvtColor(framecv2.cv.CV_BGR2GRAY)
????cv2.equalizeHist(imageimage)
????divisor=8
????hw=size
????minSize=(w/divisorh/divisor)
????faceRects=classifier.detectMultiScale(image1.22cv2.CASCADE_SCALE_IMAGEminSize)
????if?len(faceRects)>0:
????????for?faceRect?in?faceRects:
????????????xywh=faceRect
????????????cv2.circle(frame(x+w/2y+h/2)min(w/2h/2)(25500))
????????????cv2.circle(frame(x+w/4y+h/4)min(w/8h/8)(25500))
????????????cv2.circle(frame(x+3*w/4y+h/4)min(w/8h/8)(25500))
????????????cv2.rectangle(frame(x+3*w/8y+3*h/4)(x+5*w/8y+7*h/8)(25500))
????cv2.imshow(“test“frame)
????key=cv2.waitKey(10)
????c=chr(key&255)
????if?c?in?[‘q‘‘Q‘chr(27)]:
????????break
cv2.destroyWindow(“test“)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-26?20:26??人臉識別\
?????文件????????1242??2018-11-26?20:26??人臉識別\face?recogition.py
評論
共有 條評論