美文网首页python学习
python识别并标记图片中的人脸

python识别并标记图片中的人脸

作者: 小阿六Minasix | 来源:发表于2020-11-11 20:26 被阅读0次

1.安装cv2模块

方法:pip install opencv-python

2.代码示例

import cv2

# 读入图像
img = cv2.imread('ff.jpg')  # 读入 ,放在同目录
# 检测图像中的人脸
face = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')  # 训练好的人脸的参数数据    放在同目录
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)  # 将img转为回复图像,存放中gray中
faces = face.detectMultiScale(gray, 1.1, 3)  # 检测图像中的人脸
for (x, y, w, h) in faces:  # 标注人脸区域
    cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 4)

cv2.imshow('result', img)  # 显示
cv2.waitKey(0)  # 按任意键退出
cv2.destroyAllWindows()  # 关闭所有窗口

3. 各种分类器xml文件

1.https://github.com/opencv/opencv/tree/master/data/haarcascades
2.链接:https://pan.baidu.com/s/1UECA2mPDwqMrhLfWaRTi8g
提取码:gqvl

相关文章

网友评论

    本文标题:python识别并标记图片中的人脸

    本文链接:https://www.haomeiwen.com/subject/zvrlbktx.html