close

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))

===============================================

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ricky10116r2d2 的頭像
    ricky10116r2d2

    ricky10116r2d2的部落格

    ricky10116r2d2 發表在 痞客邦 留言(0) 人氣()