资源简介


给出一张照片,输出包含几张人脸,识别照片中的人脸(嘴、眼睛)并用矩形框出


资源截图

代码片段和文件信息

# 给出一张照片,输出包含几张人脸,识别照片中的人脸(嘴、眼睛)并用矩形框出
import cv2
filepath = “C:/Users/hp/Pictures/mmm.jpg“
img = cv2.imread(filepath) # 读取图片
gray = cv2.cvtColor(img cv2.COLOR_BGR2GRAY) # 转换灰色
# OpenCV人脸识别分类器
classifier = cv2.CascadeClassifier( “D:\Program Fies\Python\Python36\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml“ )
color = (3 200 99) # 定义绘制颜色
# 调用识别人脸
faceRects = classifier.detectMultiScale( gray scaleFactor=1.2 minNeighbors=3 minSize=(32 32))
if len(faceRects): # 大于0则检测到人脸
    for faceRect in faceRects: # 单独框出每一张人脸
        

评论

共有 条评论