81 Star 262 Fork 102

非空/QrF.Python.FaceRecognition

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
FaceRecognition_dir_OpenCV.py 995 Bytes
一键复制 编辑 原始数据 按行查看 历史
非空 提交于 2018-04-24 18:07 . init
import os
import cv2
PATH = "img_upload"
NEWPATH="img_cv"
files= os.listdir(PATH) #得到文件夹下的所有文件名称
s = []
# OpenCV人脸识别分类器
classifier = cv2.CascadeClassifier(
"data\\haarcascades\\haarcascade_frontalface_default.xml"
)
for file in files: #遍历文件夹
if not os.path.isdir(file): #判断是否是文件夹,不是文件夹才打开
img = cv2.imread(PATH+"/"+file)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转换灰色
faceRects = classifier.detectMultiScale(gray, scaleFactor=1.5, minNeighbors=3, minSize=(32, 32))# 调用识别人脸
if len(faceRects): # 大于0则检测到人脸
num=1
for faceRect in faceRects: # 单独框出每一张人脸
x, y, w, h = faceRect
crop_img = img[y:y + h, x:x + w]
cv2.imwrite(NEWPATH+"/"+str(num)+file, crop_img) # 框出人脸
num +=1
cv2.waitKey(0)
cv2.destroyAllWindows()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/QR/QrF.Python.FaceRecognition.git
git@gitee.com:QR/QrF.Python.FaceRecognition.git
QR
QrF.Python.FaceRecognition
QrF.Python.FaceRecognition
master

搜索帮助