资源简介
通过打开摄像头进行拍照,获取图,然后进行人脸的检测
代码片段和文件信息
import cv2
import numpy as np
cv2.namedWindow(“test“)
cap=cv2.VideoCapture(0)
success frame = cap.read()
color=(02550)
classfier=cv2.CascadeClassifier(“haarcascade_frontalface_alt.xml“)
while success:
successframe=cap.read()
size=frame.shape[:2]
image=np.zeros(sizedtype=np.float16)
image=cv2.cvtColor(frame cv2.COLOR_BGR2GRAY)
cv2.equalizeHist(image image)
divisor=8
h w=size
minSize=(w/divisor h/divisor)
faceRects = classfier.detectMultiScale(image1.22cv2.CASCADE_SCALE_IMAGEminSize)
if len(faceRects)>0:
for faceRect in faceRects:
x y w h=faceRect
cv2.rectangle(frame(x y)(x+w y+h)color2)
cv2.imshow(“test“frame)
key=cv2.waitKey(10)
c = chr(key & 255)
if c in [‘q‘‘Q‘chr(27)]:
break
cv2.destroyWindow(“test“)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-07-10 17:00 Test-master\
文件 20 2016-07-10 17:00 Test-master\README.md
文件 676709 2016-07-10 17:00 Test-master\haarcascade_frontalface_alt.xm
文件 843 2016-07-10 17:00 Test-master\人脸.py
文件 1281 2016-07-10 17:00 Test-master\人脸程序.txt
评论
共有 条评论