• 大小: 98KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Python
  • 标签: 人脸检测  

资源简介

通过打开摄像头进行拍照,获取图,然后进行人脸的检测

资源截图

代码片段和文件信息

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.xml
     文件         843  2016-07-10 17:00  Test-master\人脸.py
     文件        1281  2016-07-10 17:00  Test-master\人脸程序.txt

评论

共有 条评论