效果图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191113215300238.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzM1MTk5OQ==,size_16,color_FFFFFF,t_70)
代码:
import cv2
fileName = '123.jpg'
markLineWeight =2
markLineColor = (255,0,0)
def main():
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + \
'haarcascade_frontalface_default.xml')
img = cv2.imread(fileName)
imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(imgGray, \
scaleFactor=1.3, \
minNeighbors=5)
for (x,y,w,h) in faces:
img = cv2.rectangle(img, (x,y), (x + w, y + h), markLineColor, markLineWeight)
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
if __name__ == '__main__':
main()