Python - OpenCV 使用OpenCV 來找人臉
===============
import sys
import matplotlib.pyplot as plt
import cv2
#path = "C:\\Users\\User\\Desktop\\使用OpenCV讀取臉\\d1376003.jpg"
#path = "d1376003.jpg"
path = "123.png"
image = cv2.imread(path)
#plt.imshow(cv2.cvtColor(image,cv2.COLOR_BGR2RGB))
#C:\Users\User\AppData\Local\Microsoft\Windows\INetCache\IE\1RLSABYM\opencv\sources\data\haarcascades
faceCascade=cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
#faceCascade=cv2.CascadeClassifier("C:\\Users\\User\\AppData\\Local\\Microsoft\Windows\\INetCache\\IE\\1RLSABYM\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml")
#test = cv2.face_cascade.load('haarcascade_frontalface_default.xml')
#print(test)
gray_image = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
faces = faceCascade.detectMultiScale(gray_image,
scaleFactor=1.1,
minNeighbors=20,
minSize=(20,20),
flags= cv2.CASCADE_SCALE_IMAGE)
print(faces)
for (x,y,w,h) in faces:
cv2.rectangle(image,(x,y),(x+w,y+h),(13,201,255),2)
plt.imshow(cv2.cvtColor(image,cv2.COLOR_BGR2RGB))
===============================================