使用静态照片的Haar分类器进行眼睛识别

时间:2019-06-25 11:04:41

标签: python opencv computer-vision face-recognition haar-classifier

可以在静态照片上使用haarclassifier代替网络摄像头的实时流传输吗?

,

我只需要识别照片的一只或全部眼睛,没有脸。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我根据您的代码进行编辑

import cv2

#load haarcascade_eye
eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml')

# Load an color image
img = cv2.imread('Test_Image.jpg',cv2.IMREAD_COLOR)

#convert to gray scale to work with HAAR
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

#read HAAR ade loop for find eye(s)
eyes = eye_cascade.detectMultiScale(gray)
for (ex,ey,ew,eh) in eyes:
    cv2.rectangle(img,(ex,ey),(ex+ew,ey+eh),(0,127,255),2)

#show eye(s) rectangle in color image
cv2.imshow('img',img)
#press any key to close
cv2.waitKey(0)
cv2.destroyAllWindows()